当前位置: 首页 > 知识库问答 >
问题:

JDBC连接失败,错误:到主机的TCP/IP连接失败

轩辕风华
2023-03-14

我想连接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));
}

共有2个答案

江阳冰
2023-03-14

简易解决方案

已开始->所有程序->Microsoft SQL Server 2012->配置工具->单击SQL Server配置管理器->展开SQL Server网络配置->协议->启用TCP/IP右框

双击TCP/IP并转到IP Adress,轻击并将端口1433置于TCP端口下。

容俊豪
2023-03-14
  1. 打开SQL Server配置管理器,然后展开SQL Server 2012网络配置。
  2. 单击InstanceName的协议,然后确保在右面板中启用了TCP/IP,然后双击TCP/IP。
  3. 在“协议”选项卡上,注意“全部侦听”项的值。
  4. 单击“IP地址”选项卡:如果“全部侦听”的值为“是”,则此SQL Server 2012实例的TCP/IP端口号为IPall下的“TCP动态端口”项的值。如果Listen All的值为no,则此SQL Server 2012实例的TCP/IP端口号是特定IP地址的TCP动态端口项的值。
  5. 确保TCP端口为1433。
  6. 单击“确定”。

如果还有问题,请告诉我。

多谢了。

 类似资料:
  • 问题内容: 我在用 Windows 7的 Netbeans IDE 7.1.2 SQL Server管理Studio Express 2005 JDK1.6 连接到数据库时出现以下错误: com.microsoft.sqlserver.jdbc.SQLServerException:与主机的TCP / IP连接失败。java.net.ConnectException:连接被拒绝:connect 我

  • 当我试图通过jdbc将eclipse与sql server连接时,我反复遇到这两个错误。有人能帮我吗?或者解释一下为什么我会得到这个? 非常感谢。

  • 错误:无法启动连接:错误:WebSocket无法连接。在服务器上找不到连接,endpoint可能不是信号器endpoint,服务器上不存在连接ID,或者存在阻止WebSocket的代理。如果有多台服务器,请检查是否启用了粘性会话。 WebSocketTransport.js:49WebSocket连接到“ws://xxxxxx/生产/网络服务/集线器/spreadhub”失败: Angular.t

  • SQLServerException:与主机本地主机端口1433的TCP/IP连接失败。错误:“连接被拒绝:连接。请验证连接属性。确保主机上运行SQL Server实例,并在端口接受TCP/IP连接。确保到端口的TCP连接没有被防火墙阻止。 请帮我解决这个问题。

  • 始终获得此错误: 我查过这些帖子 套接字失败%1

  • 尝试创建一个简单的Jmeter 5.0测试,以使用JDBC连接配置连接到数据库。它无法连接到我本地的mySql数据库。[jdbc:mysql://localhost:3306]。我可以使用mySql工作台连接到我本地的mySql数据库,所以我知道我可以连接到它。 它似乎在方法上失败。 你有什么想法为什么会发生这种情况吗? 我在apache-jmeter-5.0\bin中尝试了不同的mysql-co