当我尝试使用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)
答案 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