問題タブ [connector-j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - mysql を jdbc コネクタ/J 8.0.11 最新 2018 に接続する方法は?
connector/J 8.0.11 には、古いコード行が接続で機能しないため、いくつかの変更があります。
java - Connector/J を使用して MYSQL に接続する
MySQL Workbench 8.0 をインストールし、Connector/J バージョン 5.1.39 を介して Netbeans 経由でデータベースに接続しようとしています。
これは、私の Windows Surface で問題なく動作するセットアップです。自宅の PC でセットアップを複製しようとしていますが、問題が発生しています。
コード:
アプリケーションを実行しようとすると、例外がキャッチされて出力されます。
言及する価値があるのは、はい、データベースの「請求書」が存在し、ユーザーとパスワードが正しいことです。それらを使用して MySQL Workbench に入り、請求書データベースを編集できます。
私が試したこと:
- Connector/J ディレクトリ パスをクラス パスに追加しました。
- Connector/J jar ファイルをプロジェクトに直接追加しました。
- 「MySQL JDBC Driver」ライブラリをプロジェクトに追加しました。
- データベースが「標準 (TCP/IP)」接続方法でポート 3306 を使用するように設定されていることを確認しました。(ユーザー root の「アカウント制限」もありません)
- Windows Defender ファイアウォールが MySQL をブロックしていないことを確認しました。(他のファイアウォールはありません)
- MySQL サービスが実行されていることを確認しました
繰り返しますが、このセットアップは私の Surface で問題なく動作します。Connector/J の新しいバージョンを試してみましたが、MySQL Workbench v. 8 との互換性の問題が発生したため、Surface で動作する (Connector/J の) v. 5.1.39 を使用することにしました。
何が起こっているかについて手がかりを得ているように感じる唯一の場所は、自宅の PC のポート アクティビティをチェックして、それを私のサーフェスのアクティビティと比較するときです。
データベースへの接続試行中にポートを観察すると、次のようになります。
ホーム PC でポート接続が確立されないのはなぜですか? これが問題の原因ですか?どうすれば修正できますか?
これが問題の原因でない場合、接続できないのはなぜですか?
java - MySQL コネクタの jar バージョンはクエリのパフォーマンスにどのように影響しますか?
現在、mysql-connector-java:5.1.36 を使用した私のアプリケーションでは、すべて正常に動作しています。しかし、コネクタを mysql-connector-java:5.1.47 にアップグレードすると、クエリの実行に数分から 2 時間かかるようになります。端末または v5.1.36 のアプリケーションから同じクエリを直接実行すると、実行に数秒もかかりません。
MySQL コネクタの jar バージョンはクエリのパフォーマンスにどのように影響しますか?
mysql - MySQL の Connector/J は MariaDB で動作しますか?
hereから Connector/J を使用して MariaDB データベースに接続しようとしていますが、これは機能せず、MariaDB ログに `
「[警告] db: 'enwikt_parsed' ユーザー: 'javawiki' ホスト: 'localhost' への接続 12 を中止しました (通信パケットの読み取りエラーが発生しました)」.
`
MySQL の Connector/J は MariaDB で動作すると思い込んでいたのですが、今はよくわかりません。MariaDB には独自の Java API/Connector があることは知っていますが、他の人のコードを使用してウィクショナリーを解析しているため、使用できません。
より複雑な解決策を試す前に、そもそもこのように使用することを意図していないものを修正しようとしているかどうかを知りたい.