当前位置: 代码迷 >> Eclipse >> 想不通的连接sqlserver jdbc,该怎么处理
  详细解决方案

想不通的连接sqlserver jdbc,该怎么处理

热度:44   发布时间:2016-04-23 14:43:19.0
想不通的连接sqlserver jdbc
我在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 群里共享那里有解决办法
  相关解决方案