接続方法は次のとおりです。
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception e) {
throw new DbConnectionException();
}
try {
connection = DriverManager.getConnection(url,username,password);
} catch (SQLException e) {
e.printStackTrace();
throw new DbConnectionException();
}
URL、ユーザー名、パスワードの文字列が正しいことを100%確信しています。外部ツール(MySQLクエリブラウザー)を使用して既に正常に接続しています。これは私が受け取るエラーです:
com.mysql.jdbc.CommunicationsException:基礎となる例外による通信リンク障害:
**ネストされた例外を開始**
java.net.SocketException MESSAGE:java.net.ConnectException:接続が拒否されました
...
おそらくurl
問題です。コードがMySQLを指している場合は、URL をにlocalhost
変更localhost
し127.0.0.1
てみてください。
例えば:
jdbc:mysql://localhost:3306/MY_DB
に
jdbc:mysql://127.0.0.1:3306/MY_DB
そして、これが機能するかどうかを確認します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加