eclipse中的JDBC CONNECTION错误

时间:2013-01-28 14:48:28

标签: jdbc

如何解决以下问题...

java.lang.ClassNotFoundException: mysql-connector-java-3.1.14-bin at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at
java.security.AccessController.doPrivileged(Native Method) at
java.net.URLClassLoader.findClass(URLClassLoader.java:188)  at
java.lang.ClassLoader.loadClass(ClassLoader.java:307) at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at
java.lang.ClassLoader.loadClass(ClassLoader.java:252) at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at
java.lang.Class.forName0(Native Method) at
java.lang.Class.forName(Class.java:169) at
com.myeclipseide.ws.FirstExample.main(FirstExample.java:20)

我的JDBC驱动程序文件是mysql-connector-java-3.1.14-bin

我的CLASSPATH变量设置为:C:\Program Files\MySQL\mysql-connector-java-3.1.14

我的DB_URL是:jdbc:mysql://localhost/EMP

我的套餐是com.myeclipseide.ws
我已经在路径中粘贴了访问jdbc驱动程序的类的类文件:C:\Users\Mrinal\Workspaces\MyEclipse 10\restdemo\WebRoot\WEB-INF\lib....
请帮忙

2 个答案:

答案 0 :(得分:2)

您必须提供更多详细信息。 我想,问题出在你的类路径中,因为在异常文本中你有:

java.lang.ClassNotFoundException: mysql-connector-java-3.1.14-bin

并且肯定没有名为mysql-connector-java-3.1.14-bin的类。 mysql连接器的驱动程序类名称是 com.mysql.jdbc.Driver

答案 1 :(得分:0)

我认为,问题出在你的forName方法论证中。它应该是

Class.forName("com.mysql.jdbc.Driver");

由于

java.lang.Class.forName(Class.java:169) at

来自您的异常追踪的这一行,是这样说的!