sqlserver2005获取连接失败:com.microsoft.sqlserver.jdbc.sqlServerException: 到主机 的 TCP/IP 连接失败,解决办法: 安装完数据库后设置ICP/IP协议启动,具体如下:
命令行输入:telnet localhost 1433进行检查,这时会报错:正在连接到localhost...
不能打开到主机的连接,在端口 1433: 连接失败
(1)打开sql Server Configuration Manager
(2)转到sql Server 2005 Network Configuration->Protocols for MAHAIBO
(3)将TCP/IP设置为Enabled(启用)
(4)双击TCP/IP项,转到IP Addresses页
(5)IP All中设置TCP Port为1433
(6)重新启动服务 这一项尤其重要!!!摄取量sql 2005服务里面右键,,重启服务!!!
Java代码
package org.test.db;
import java.sql.Connection;
import java.sql.DriverManager;
public class Conn {
private static String url = "jdbc:sqlserver://localhost:1433;DatabaseName=frame";
private static String username = "sa";
private static String password = "123456";
private static String driver = "com.microsoft.sqlserver.jdbc.sqlServerDriver";
public static Connection getConnection(){
Connection conn = null;
try{
Class.forName(driver);
conn = DriverManager.getConnection(url,username,password);
}catch(Exception e){
e.printstacktrace();
}
return conn;
}
}
package org.test.db;
import java.sql.Connection;
import java.sql.DriverManager;
public class Conn {
private static String url = "jdbc:sqlserver://localhost:1433;DatabaseName=frame";
private static String username = "sa";
private static String password = "123456";
private static String driver = "com.microsoft.sqlserver.jdbc.sqlServerDriver";
public static Connection getConnection(){
Connection conn = null;
try{
Class.forName(driver);
conn = DriverManager.getConnection(url,password);
}catch(Exception e){
e.printstacktrace();
}
return conn;
}
}
用JUnit单元测试如下:
Java代码
package org.test.db;
import java.sql.Connection;
import org.junit.Assert;
import org.junit.Test;
public class ConnTest {
@Test
public void testGetConnection() {
Connection conn = Conn.getConnection();
Assert.assertNotNull(conn);
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/awsqsh/archive/2010/11/02/5981234.aspx
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。