前提・実現したいこと
JavaからmySQLへの接続でエラーが出ております。
データベース名、ユーザー名、パスワードは間違いありません。
ネットで接続確認する為のソースをコピーしているのですが、エラーになってしまいます。
どこに問題点があるのでしょうか。
何卒宜しくお願い致します。
発生している問題・エラーメッセージ
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:340)
at sample.sample1.main(sample1.java:24)
該当のソースコード
package sample;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class sample1 {
public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ String DATEBASE_NAME = "test_db"; String PROPATIES = "?characterEncoding=UTF-8&serverTimezone=JST"; String url = "jdbc:mySQL://localhost/"+DATEBASE_NAME+PROPATIES; String user ="test_user"; String pwd ="password"; try { Class.forName("com.mysql.cj.jdbc.Driver"); Connection con =DriverManager.getConnection(url,user,pwd); System.out.println("データベースに接続成功"); }catch(SQLException | ClassNotFoundException e) { e.printStackTrace(); } }
}
試したこと
ネットで調べたのですが記載されているエラーメッセージと違う為解決ができません。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。