昨天在连接数据库的时候抛了一个下面的异常:
java.lang.ClassNotFoundException: loadFileURL
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.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
在网上找了半天,基本上都是说没有导包,我后来把包导了还是不行。
是不是还需要配制一下数据库的classpath?
如果是的话该怎么样配制呢?我以前在家做东西的时候从来没有遇到这样的情况的。这是第一次。
下面是我连接数据库的部份代码:
String loadFileURL= "org.gjt.mm.mysql.Driver ";
String dbURL= "jdbc:mysql://localhost/test?user=&password=&useUnicode=true&characterEncoding=8859_1 ";
Connection con=null;
public Test(){
try{
Class.forName( "loadFileURL ");
con=DriverManager.getConnection( "dbURL ");
System.out.println ( "It ' OK! ");
}catch(Exception e){
e.printStackTrace();
}
}
希望大家可以抽点时间帮帮我。感之不敬!
------解决方案--------------------
这个博客上面有关于SQLSEVER的配置.
------解决方案--------------------
把 MySQL 的 JDBC 驱动文件拷贝到 WEB-INF/lib 下,然后再试试看。
------解决方案--------------------
Class.forName( "loadFileURL ");
con=DriverManager.getConnection( "dbURL ");
声明了 你加 " "干吗?
Class.forName(loadFileURL);
con=DriverManager.getConnection(dbURL);
------解决方案--------------------
樓上說得對...................
------解决方案--------------------
java.lang.ClassNotFoundException: loadFileURL
找不到loadFileURL類 ..... 應該是那個驅動的文件 去掉引號
------解决方案--------------------
顶楼上的 ,把引号去掉