用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")

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐