sql >> データベース >  >> RDS >> Mysql

MySQLJDBC08001データベース接続エラーを修正する方法

    MySQLJDBCドライバーを使用してMySQLデータベースサーバーに接続する場合。次のエラーメッセージが表示される場合があります。

     try {Connection connection =DriverManager.getConnection( "jdbc:mysql:// localhost:3306 / dev2qa?useSSL =false"、 "test"、 "666888");} catch(SQLException ex){ex.printStackTrace( ); System.out.println( "SQL状態:" + ex.getSQLState());} 

    以下はエラーメッセージです。

    情報:[email protected]のシングルトンの事前インスタンス化:Beanの定義[org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0、dataSource、userAccountDao];ファクトリhierarchycom.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionExceptionのルート:データベースサーバーへの接続を作成できませんでした。

    また、SQL状態コードは08001です。 。このエラーの理由は、 MySQLJDBCjarファイルのバージョンがMySQLデータベースサーバーのバージョンと一致しないためです。 。

    1。 MySQLデータベースサーバーのバージョン番号を取得します。

    1. システム環境設定を開きます macOSで。
    2. ポップアップウィンドウでMySQLアイコンをクリックします。
    3. 次に、MySQLサーバーのバージョンを取得できます。

    2。一致したMySQLサーバーのJDBCバージョンのjarファイルをダウンロードします。

    1. MySQLJDBCjarファイルはmavenリポジトリからダウンロードできます。 MySQLサーバーのバージョンが8.0.12の場合は、JDBCjarバージョン8.0.12または8をダウンロードする必要があります。
    2. mavenとpom.xmlを使用する場合 プロジェクトの依存関係jarファイルを管理するには、pom.xmlで次のようにJDBCjarファイルのバージョンを指定する必要があります。 <バージョン>8.0.12

    1. MySQLでピボットテーブルを作成する方法

    2. テキストファイルソースの接続文字列パラメータ

    3. Oracle SQL Developerを使用して実体関連(ER)図を生成する方法

    4. MySQLDBでトランザクションが機能しない