不好意思,main()里给它实例化一下,testSql test = new testSql();现在出现下面的错误,应该是驱动没有装载,该怎么解决呢? java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:199) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:187) at java.lang.ClassLoader.loadClass(ClassLoader.java:289) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274) at java.lang.ClassLoader.loadClass(ClassLoader.java:235) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) at java.lang.C加载数据库驱动失败! lass.forName0(Native Method) at java.lang.Class.forName(Class.java:141) at test.testSql.<init>(testSql.java:21) at test.testSql.main(testSql.java:38)
将 jdbc driver 的压缩包 jar/zip 文件设置到 classpath 中
设置过了,现在CLASSPATH设置到了JDK下的LIB,还是不行啊,错误依旧:(
加到那里有什么用? 要将你下载的驱动包加到CLASSPATH
还可以这样 java -classpath mysql-driver.jar testSql
驱动程序没有加到classpath中。
set classpath 要么简单一点 在你的工程lib里面包含进这个包 我一般这样用,因为classpath实在太多东西了。
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.C加载数据库驱动失败!
lass.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at test.testSql.<init>(testSql.java:21)
at test.testSql.main(testSql.java:38)
要将你下载的驱动包加到CLASSPATH
java -classpath mysql-driver.jar testSql
要么简单一点
在你的工程lib里面包含进这个包
我一般这样用,因为classpath实在太多东西了。