MySQL查询原因:SEVERE:无法加载JDBC驱动程序类'com.mysql.jdbc.Driver'

问题描述:

每当我在服务器上尝试(My)SQL查询时(服务器在Eclipse中处于调试模式),我收到此错误:MySQL查询原因:SEVERE:无法加载JDBC驱动程序类'com.mysql.jdbc.Driver'

SEVERE: Cannot load JDBC driver class 'com.mysql.jdbc.Driver' 

现在我不记得我是如何得到这个细节,但我怀疑,下面的信息是相关的: 与%MyWorkspace%是像x:\some_path一些路径,这条路径:

%MyWorkspace%\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\rewardy\WEB-INF\lib 

包含mysql-connector-java-5.1.13-bin.jar文件,如果我没有错,有com.mysql.jdbc.Driver它寻找的类(我是对吧?)

我使用这个配置:Win7 x64,Eclipse Helios服务版本2,WAMP服务器和Tomcat 6.0.26。

+1

你有'mysql-connector-java-5.1.13-bin.jar'在'classpath'或libs/tomcat中吗? – triclosan 2012-02-29 13:20:34

+0

谢谢@triclosan,我把它放在'Tomcat/lib'中,它现​​在可以工作!但是对于一般知识:1. classpath是什么? 2.为什么这个文件必须存在,其他文件不存在?我怎么知道哪些文件必须在那里,哪些不需要? – Tar 2012-02-29 14:39:03

+0

请查看这个http://docs.oracle.com/javase/tutorial/essential/environment/paths.html – triclosan 2012-02-29 14:54:57

have you mysql-connector-java-5.1.13-bin.jar in classpath or in libs/ on tomcat ? – triclosan

感谢@triclosan,我把它放在Tomcat的/ lib和它的作品吧!

你应该通过项目属性+ Java构建路径+增加的mysql-connector-java-5.1.13-bin.jar位置添加外部JAR(Eclipse IDE中)

+0

我已经在我的项目中指出了正确的位置,但它有一些覆盖图标,我没有知道它是什么意思](http://img804.imageshack.us/img804/4443/mysqlconnectorjava5113b.png) – Tar 2012-02-29 14:29:31