eclipse出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决办法
用eclipse运行Class.forName("com.mysql.jdbc.Driver")出现:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver问题:解决步骤:一、查看是否将mysql-connector-java-8.0.17-jar包导入到java的项目文件中可以看到最后一行,我已经导入这个包了,如果在ecli...
·
用eclipse运行Class.forName("com.mysql.jdbc.Driver")出现:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver问题:
解决步骤:
一、查看是否将mysql-connector-java-8.0.17-jar包导入到java的项目文件中

可以看到最后一行,我已经导入这个包了,如果在eclipse的项目文件下没有出现Referenced Libraries下的mysql-connector-java-8.0.17-jar,有两种情况:
1、没有下载jar包,这里给出下载地址:http://central.maven.org/maven2/mysql/mysql-connector-java/
注意:这里下载和自己的mysql版本相同的驱动
因为我装的mysql是8.0.17版本,所以下载的驱动是java-8.0.17的
2、下载了jar包,但是没有添加到项目文件中,下面给出eclipse项目中的添加方法
右击JRE System Library

点击Build Path,在Build Path下有一个Configure Build Path... ,点击进去

点击右边栏的Add External JARs... ,找到你之前下载到的mysql-connector-java-8.0.17-jar包,添加进去

添加完以后,点击Apply and Close, 此时会发现eclipse的左侧栏出现了第一张图片上的Referenced Libraries,并且下面有刚才添加的mysql-connector-java-8.0.17-jar,此时重新运行java文件即可(如还不行,可以尝试关闭eclipse重启)
二、如果第一步已经完成,那么查看mysql版本问题,因为mysql最新版(8.0.17)加载驱动的写法和以前版本不一样了,应该改写为:Class.forName("com.mysql.cj.jdbc.Driver")
更多推荐


所有评论(0)