JDBC for SQL Server2000驱动加载了可是报错
import java.sql.*;
public class DBColumn
{
public static void main(String[] args)
{
Connection con=null;
Statement sm=null;
ResultSet rs=null;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("驱动程序已加载");
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs","sa","ok");
System.out.println("OK,成功连接到数据库");
sm=con.createStatement();
rs=sm.executeQuery("select * from publishers");
while(rs.next())
{
System.out.println(rs.getString("pub_name"));
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
出现异常
驱动程序已加载
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establis
hing 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 Sou
rce)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown S
ource)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at DBColumn.main(DBColumn.java:19)
[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
Press any key to continue...