如何连接不上mysql数据库
怎么连接不上mysql数据库?
新下载了数据库驱动程序,放到了D:\soft\Java\MySQL Connector J下面,CLASSPATH也加了:
CLASS_PATH=.;D:\soft\Java\jdk1.6.0_38\lib;D:\soft\Java\mysql-connector-java-5.1.
26-bin.jar
可是最简单的加载驱动就不对:
运行提示:
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
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 Test.main(Test.java:13)
这是怎么回事?哪里不对了?
------解决方案--------------------
DBDRIVER = "com.mysql.jdbc.Driver"
------解决方案--------------------
不是在MySQL Connector J这个目录下面吗
------解决方案--------------------
org.gjt.mm.mysql.Driver
谁让你这么写的
------解决方案--------------------
他那种写法没什么错。
------解决方案--------------------
肯定是jdbc 驱动的路径不对,没有找到
------解决方案--------------------
路径不对吧???
D:\soft\Java\MySQL Connector J下 ???
CLASS_PATH=.;D:\soft\Java\jdk1.6.0_38\lib;D:\soft\Java\mysql-connector-java-5.1.
26-bin.jar
为什么两个目录不一样啊??
------解决方案--------------------
术业有专攻嘛~~~
------解决方案--------------------
代码是木有问题,问题可能就出在classpath那,我的机器也是64位的,运行正常
新下载了数据库驱动程序,放到了D:\soft\Java\MySQL Connector J下面,CLASSPATH也加了:
CLASS_PATH=.;D:\soft\Java\jdk1.6.0_38\lib;D:\soft\Java\mysql-connector-java-5.1.
26-bin.jar
可是最简单的加载驱动就不对:
import java.sql.Connection;
public class Test{
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
public static void main(String args[]){
try{
Class.forName(DBDRIVER);
}catch(ClassNotFoundException e){
e.printStackTrace();
}
}
}
运行提示:
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
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 Test.main(Test.java:13)
这是怎么回事?哪里不对了?
mysql
驱动
java
------解决方案--------------------
DBDRIVER = "com.mysql.jdbc.Driver"
------解决方案--------------------
不是在MySQL Connector J这个目录下面吗
------解决方案--------------------
org.gjt.mm.mysql.Driver
谁让你这么写的
------解决方案--------------------
他那种写法没什么错。
------解决方案--------------------
肯定是jdbc 驱动的路径不对,没有找到
------解决方案--------------------
路径不对吧???
D:\soft\Java\MySQL Connector J下 ???
CLASS_PATH=.;D:\soft\Java\jdk1.6.0_38\lib;D:\soft\Java\mysql-connector-java-5.1.
26-bin.jar
为什么两个目录不一样啊??
------解决方案--------------------
术业有专攻嘛~~~
------解决方案--------------------
代码是木有问题,问题可能就出在classpath那,我的机器也是64位的,运行正常