No suitable driver found for jdbcというエラーについて調べてみた。
目次
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/xxxdb
Javaでプログラム中に、
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/xxxdb
at java.sql/java.sql.Drivermanager.getConnection(DriverManager.java:702)
at java.sql/java.sql.Drivermanager.getConnection(DriverManager.java:228)
というエラーが出てデータベースに接続できません。
原因は
- JDBCドライバのjarのクラスパスが設定されていない
- JDBCドライバが適切な場所にない
のどちらかです。
解決策 JDBC Driverのクラスパスを設定
解決策としてJDBC Driver ファイル(.jar)をクラスパスに追加します。
Eclipse上での設定方法は「実行」→「実行の構成」から「クラスパス」タブ内の「ユーザー・エントリー」を選択、「外部JARの追加」ボタンから、Driverを設定する。
mysql-connector-java のダウンロード
MySQLのJavaのJDBCドライバーは以下からダウンロードします。
↓mysql-connector-java のダウンロード
・https://dev.mysql.com/downloads/connector/j/
コメント