前提・実現したいこと
Eclipse上でJavaのWebアプリケーションを作っているのですが、データベースに接続できず困っております。
お知恵を拝借できないでしょうか。
発生している問題・エラーメッセージ
エラー内容
java.lang.IllegalStateException: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
該当のソースコード
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class ConnectionDAO { // データベース接続情報 private static String RDB_DRIVE = "com.mysql.jdbc.Driver"; private static String URL = "jdbc:mysql://localhost/testdb"; private static String USER = "root"; private static String PASS = "root123"; public Connection getConnection() { try { Class.forName(RDB_DRIVE); Connection con = DriverManager.getConnection(URL, USER, PASS); return con; } catch (Exception e) { throw new IllegalStateException(e); } } /** * 引数で受け取ったcon,smtでリソースの開放 * @param smt * @param con */ public void closeConnection(Statement smt, Connection con) { //リソースの開放処理 if (smt != null) { try {smt.close();} catch(SQLException ignore) {} } if (con != null) { try {con.close();} catch(SQLException ignore) {} } } }
試したこと
他の質問でみかけたコネクター(mysql-connector-java-5.1.6-bin.jar)をlibフォルダ内に貼り付け、
ビルドパスにも追加しておりますが改善しません。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー