排除java.lang.ClassNotFoundException: com.mysql.jdbc.Driver问题

因为新装了win2012,有些代码从原来的机器上迁移过去,先安装了jdk11和mysql-connector-java-6.xx,找了段代码测试了一下

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

// Notice, do not import com.mysql.jdbc.*
// or you will have problems!

public class LoadDriver {
public static void main(String[] args) {
try {
// The newInstance() call is a work around for some
// broken Java implementations

Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("Successful!");
} catch (Exception ex) {
// handle the error
System.out.println(ex);
}
}
}

发现一直报java.lang.ClassNotFoundException: com.mysql.jdbc.Drive

网上找了找,发现是没有找到jar包。按网上的方法,说放在ext文件里。

但是jdk11,没有ext文件。

于是卸掉jdk11,改装jdk1.8,由于担心mysql-connector版本会不会高,于是也改用1.5版

将mysql-connector-java-1.5.xx.jar放到C:\Program Files\Java\jre1.8.0_281\lib\ext目录中

再次测试,成功!

 

posted @ 2021-03-25 21:43  ZhongciWang  阅读(120)  评论(0)    收藏  举报