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。
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中)
我已经在我的项目中指出了正确的位置,但它有一些覆盖图标,我没有知道它是什么意思](http://img804.imageshack.us/img804/4443/mysqlconnectorjava5113b.png) – Tar 2012-02-29 14:29:31
你有'mysql-connector-java-5.1.13-bin.jar'在'classpath'或libs/tomcat中吗? – triclosan 2012-02-29 13:20:34
谢谢@triclosan,我把它放在'Tomcat/lib'中,它现在可以工作!但是对于一般知识:1. classpath是什么? 2.为什么这个文件必须存在,其他文件不存在?我怎么知道哪些文件必须在那里,哪些不需要? – Tar 2012-02-29 14:39:03
请查看这个http://docs.oracle.com/javase/tutorial/essential/environment/paths.html – triclosan 2012-02-29 14:54:57