我想将Java类文件与SQL server 2012连接起来。我已使用SQL server身份验证登录,但在连接时收到错误。
错误:
主机127.0.0.1端口1433的TCP/IP连接失败。错误:“连接被拒绝:连接。请验证连接属性。确保SQL Server实例正在主机上运行并在该端口接受TCP/IP连接。确保到该端口的TCP连接未被防火墙阻止。”
我的代码:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //1. Register your driver
//2. get the connection object
//Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=aysha","sa","admin");
Connection con = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1;databaseName=aysha","user=sa","password=admin");
//"jdbc:sqlserver://127.0.0.1:1433; Instance=SQL2008;" + "databaseName=MB;user=sa;password=123;";
//Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=aysha","sa" , "password");
//3. Prepare a statement
Statement stmt = con.createStatement();
//4. Write the query`
String sql = "Select * from employee";
//5. Execute the statement and
ResultSet rs = stmt.executeQuery(sql);
//6. Process the result set
while (rs.next())
{
System.out.println(rs.getInt(1));
}
发布于 2013-09-17 20:37:16
/ IP。
发布于 2014-06-19 13:27:41
Easy Solution
转到开始->所有程序-> Microsoft SQL Server 2012->配置工具->单击SQL Server配置管理器->Expand SQL Server网络配置->协议->Enable TCP/IP右键框
双击TCP/IP,然后转到IP地址Tap,并将端口1433放在TCP端口下。
发布于 2013-09-17 13:19:53
错误是不言而喻的:
<代码>F29
我经常使用的一个好方法是使用telnet,例如在windows命令提示符下运行:
telnet 127.0.0.1 1433
如果出现空白屏幕,则表明已成功建立网络连接,这不是网络问题。如果你得到‘无法打开到主机的连接’,那么这是网络问题
https://stackoverflow.com/questions/18841744
复制相似问题