当前位置: 代码迷 >> Eclipse >> Java连接SQL Server的有关问题,半夜2点大侠帮主敏感肌不尽
  详细解决方案

Java连接SQL Server的有关问题,半夜2点大侠帮主敏感肌不尽

热度:74   发布时间:2016-04-23 13:32:27.0
Java连接SQL Server的问题,半夜2点求助大侠帮主敏感肌不尽
.Java连接SQL Server
--------------------------------------------------------代码-----------------------------------------------------------
static void test() throws SQLException {
// 1.加载数据库驱动
// class DriverManager (java.sql.DriverManger)
// 管理一组 JDBC 驱动程序的基本服务 com.microsoft.sqlserver.jdbc.SQLServerDriver
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// 2.建立链接
// Connection (java.sql)所有超级接口
// 与特定数据库的连接(会话).在连接上下文中执行 SQL 语句并返回结果 jdbc:sqlserver://localhost:1433;DatabaseName=tempdb
Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=xtSchoolDB", "sa", "123");
// 3.创建 SQL 语句
// Statement接口用于执行 SQL 语句病返回它所生成结果的对象
Statement st = conn.createStatement();
// 4.执行语句
ResultSet rs = st.executeQuery("select * from class_f16");
// 5.处理结果
while (rs.next()) {
System.out.println("id:" + rs.getObject(1) + "\nname:" + rs.getObject(2) + "\nsex:" + rs.getObject(3) + "\nage:" + rs.getObject(4) + "\nqq:" + rs.getObject(5));
}
// 6.释放资源
rs.close();
st.close();
conn.close();
}
-------------------------------------------------报错------------------------------------------------------------------
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.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at com.xt.f16.jdbc.Test1.test(Test1.java:36)
at com.xt.f16.jdbc.Test1.main(Test1.java:13)
-----------------------------------------------------------------------------------
不会是TCP/IP的问题呀...按下面设置好的,大侠绑解决下...........................................................................................................................

-----不能上图------

 打开“SQL Server配置管理器”--------》SQL Server2005网络配置-----》SQLEXPRESS的协议------》TCP/IP(双击)----》ip地址---->选择最下面的IPAll配置tcp动态端口:1433配置好了重启服务重新连接ok;

------解决方案--------------------
SQL server网络配置->MSSQLSERVER的 协议-->打开TCP/IP再重启
因为你没有用EXPRESS版本。所以开了SQLEXPRESS没有
  相关解决方案