无法连接到jdbc驱动程序mysql

时间:2011-09-20 14:47:57

标签: java mysql jdbc

当我尝试使用java类连接到mysql数据库时,我收到此错误。 请帮助我设置CLASSPATH: C:\mysql-connector-java-5.0.8\mysql-connector-java-5.0.8.jar

    java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
             at java.net.URLClassLoader$1.run(Unknown Source)
             at java.net.URLClassLoader$1.run(Unknown Source)
             at java.security.AccessController.doPrivileged(Native Method)
             at java.net.URLClassLoader.findClass(Unknown Source)
             at java.lang.ClassLoader.loadClass(Unknown Source)
             at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
             at java.lang.ClassLoader.loadClass(Unknown Source)
             at java.lang.Class.forName0(Native Method)
             at java.lang.Class.forName(Unknown Source)
    at connect.main(connect.java:17)
Cannot connect to database server
Exception in thread "main" java.lang.NullPointerException
    at connect.main(connect.java:29)

3 个答案:

答案 0 :(得分:2)

将驱动程序添加到类路径中:

java -cp .;C:\mysql-connector-java-5.0.8\mysql-connector-java-5.0.8.jar connect

答案 1 :(得分:2)

如果您收到该错误,则您的类路径不正确。您没有将它正确地包含在java进程(java -cp <classpath> YourClass)中,或者mysql连接器jar不在您指向的位置。

答案 2 :(得分:0)

删除CLASSPATH环境变量,并根据@morja@pap的建议测试您的代码。如果你想设置环境变量CLASSPATH,那么CLASSPATH的值必须是:(请验证.jar的位置或为了简单起见缩短文件夹和.jar文件,例如c:\ driver \ mysqldriver的.jar)

.;C:\mysql-connector-java-5.0.8\mysql-connector-java-5.0.8.jar