目次
2.それでもドライバーのインポートに失敗した場合はどうすればよいですか?
Javaを使用してmysqlデータベースを操作すると、次のように表示されます。
スレッド「main」の例外java.lang.ClassNotFoundException:com.mysql.cj.jdbc.Driver
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418 )
at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at java.lang.Class.forName0(Native Method)atjava.lang
。 Class.forName(Class.java:264)
at src.mySql.Jdbc.main(Jdbc.java:10)
1.一般的なソリューションのアイデア
1.JDBCダウンロードリンク
2.ダウンロードコンテンツを選択してダウンロードします
- オペレーティングシステムとしてPlatformIndependentを選択し、以下のリストの2つのレコード、サフィックスtar.gzはLinuxバージョン、.zipはWindowsバージョンです。
- ここからjdbcドライバーのWindowsバージョンをダウンロードします。バージョンは8.0.18です。
- スキップしてログインし、赤いボックスのコンテンツをクリックしてダウンロードします
3.ドライバをJavaプロジェクトにインポートします
- [ファイル]-[IDEAのプロジェクト構造]をクリックします
- モジュールモジュール、[依存関係]タブ
- 右端のプラス記号(+)をクリックして、JARSまたはディレクトリを選択します
2.それでもドライバーのインポートに失敗した場合はどうすればよいですか?
1. [ファイル]-[IDEAのプロジェクト構造]をクリックします
2. SDKを選択し、右端のプラス記号(+)をクリックして、前にダウンロードしたWindowsバージョンのjdbcドライバーを選択し、[OK]をクリックして確認します。
3.最後に、IDEAのMYSQLデータベースに接続すると、このドライバーを使用できます。
例:
package src.mySql;
import java.sql.*;
public class Jdbc {
public static void main(String[] args) throws Exception {
Connection conn = null;
try {
// 加载驱动类
Class.forName("com.mysql.cj.jdbc.Driver");
long start = System.currentTimeMillis();
// 建立连接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb1",
"root", "root");
long end = System.currentTimeMillis();
System.out.println(conn);
System.out.println("建立连接耗时: " + (end - start) + "ms 毫秒");
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
結果:
参照リンク: