我在xp下安装sqlserver2000 用myecplise5.1 连接数据库失败!有点不明白是那里的问题。我把sqlserver2000 的驱动放在classpath里 代码如下:
package org;
import java.sql.*;
public class TestDB {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver ";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs ";
String userName = "sa ";
String userPwd = "123 ";
Connection dbConn ;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println( "Connection Successful! ");
}
catch (Exception e) {
e.printStackTrace();
}
}
}
报的是下面的错误信息: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
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)
at org.TestDB.main(TestDB.java:14)
哎 烦了很久了 !!!
------解决方案--------------------
你没有导sqlserver2000的jar包,有三个,如果用sqlserver2005的话只要导一个jar包
导包的方法是:在你的工程上右击,有一个properties(alter+enter)-> java build path-> libraries-> add external jars-> 将你的sqlserver2000的驱动jar包加进去就可以运行成功了.
------解决方案--------------------
你这是SQL server的三个驱动.jar包没有找到,你只需要把那三个.jar包放到工程名--web_INF--lib包中就可以了,eclipse每次加载的时候会自动加载lib包中的文件,这样就可以了
------解决方案--------------------
如果还没有解决就进这个群吧:2557201 群里共享那里有解决办法