java 连sql 2005出错,望解决!

来源:百度知道 编辑:UC知道 时间:2024/05/03 01:14:52
以下是我的方法:
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL = "jdbc:sqlserver://localhost:1433;";
private static final String USER = "sa";
private static final String PWD = "sa";
public static Connection getConnection(){
Connection conn = null;
if(conn == null){
try {
Class.forName(DRIVER);
conn = DriverManager.getConnection(URL,USER,PWD);
} catch (Exception e) {
e.printStackTrace();
}
}
return conn;
}

运行是出现如下错误:

com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlse

打开SQL Server Configuration Manager在网络配置协议里看看TCP/IP是否打开,如果没打开,打开后要重新启动服务,如果已经打开,则右键点击TCP/IP属性,IP地址标签卡里边的TCP端口是否是1433,如果不是则修改为1433就可以了