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

关于JDBC连接数据库的一些小问题
package JDBC;
import java.sql.*;
public class JDBCTest {
public static void main(String arg[]){
String drivername = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=task ";
Connection dbConn;
try{
Class.forName(drivername);
dbConn=DriverManager.getConnection(dbURL);
System.out.println("Success!");
}catch (Exception e){
e.printStackTrace();
}

}
}

一小段连接程序。。。。
总是提示:com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
我用的是SQLserver2005。。。TCP/ip端口也启用了,求大神指导一下
------解决方案--------------------
1.String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=task ";
改成:"jdbc:sqlserver://localhost:1433;databaseName=task 

2.检查MSSQL服务是否启动。
------解决方案--------------------
1.检查TCP/IP端口是否正确;
2.检查MSSQL服务是否启动;
3.为保险起见,dbConn=DriverManager.getConnection(dbURL,userName,userPassword);