日期:2014-05-20  浏览次数:20884 次

连接SQL Server2000数据库问题
我把连接数据库的三个jar文件导入到了Referenced Libraries中
打了SP4补丁  
代码为
import java.sql.*; 

public class TestDB { 
public static void main(String[] args) { 
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; 
String dbURL = "jdbc:microsoft:sqlserver://SQL Server:1433; DatabaseName=yd"; 
String userName = "sa"; 
String userPwd = "yff"; 
Connection dbConn ;

try { 
Class.forName(driverName); 
dbConn = DriverManager.getConnection(dbURL, userName, userPwd); 
System.out.println("Connection Successful!"); 

catch (Exception e) { 
e.printStackTrace(); 












报错为java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at TestDB.main(TestDB.java:13)

------解决方案--------------------
没按sqljdbc驱动吧。。。

------解决方案--------------------
引用:
引用:没按sqljdbc驱动吧。。。
恩    的确木有  不是说那三个就可以的吗

不清楚,反正下面的至少要加载一个

------解决方案--------------------
String dbURL = "jdbc:microsoft:sqlserver://SQL Server:1433; DatabaseName=yd"; 
你自己的主机名叫 SQL Server?
------解决方案--------------------
sql2000 的必须要加载三个jar包
------解决方案--------------------
引用:
String dbURL = "jdbc:microsoft:sqlserver://SQL Server:1433; DatabaseName=yd"; 
你自己的主机名叫 SQL Server?

主机名
------解决方案--------------------
引用:
String dbURL = "jdbc:microsoft:sqlserver://SQL Server:1433; DatabaseName=yd"; 
你自己的主机名叫 SQL Server?


如果连接本机的SQL服务器  不应该是  //localhost:1433;吗?