前提・実現したいこと
Javaでmysqlと接続したいです。
アプリ開発の勉強をしているのですが、以下の内容でエラーが出ます。
下記エラーが出力される原因を教えていただけないでしょうか。
どなたかご教示宜しくお願い致します。
発生している問題・エラーメッセージ
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) 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:315) at DatabaseCls.<init>(db_api.java:21) at db_api.main(db_api.java:6)
該当のソースコード
import java.sql.*; public class db_api{ public static void main(String[] args){ DatabaseCls db = new DatabaseCls(); } } class DatabaseCls{ Connection con = null; DatabaseCls(){ try{ Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/DBNAME"+"user=USERNAME&password=PASSWORD"); }catch (Exception e){ e.printStackTrace(); } } }
試したこと
補足情報(FW/ツールのバージョンなど)
以下、バージョン情報です。
OS :Windows10 バージョン2004
Java :openjdk 11.0.10 2021-01-19
mysql:8.0.23
あなたの回答
tips
プレビュー