gpt4 book ai didi

java - 无法使用 JDBC 连接到 SQL Server

转载 作者:行者123 更新时间:2023-11-30 02:09:45 27 4
gpt4 key购买 nike

我在使用 Netbeans 中的 JDBC 驱动程序连接到数据库服务器时遇到问题。我已经尝试了一切,启用 TCP/IP,打开端口,我已经按照在线教程进行操作。这根本行不通。

这是我在控制台中收到的错误消息:

信息:错误:无法与 MANUEL-PC 主机、端口 1433 建立 TCP/IP 连接。错误:“连接被拒绝:连接验证连接属性,检查是否存在 SQL Server 实例在主机上运行并接受端口上的 TCP/IP 连接,并验证没有防火墙阻止该端口上的 TCP 连接。”

我们正在使用的类(class)开始...

 public class DBPosteo
{
private final String URL ="jdbc:sqlserver://MANUEL-PC\\SQLEXPRESS:1433;databaseName=DLC_MotorDeBusqueda;integratedSecurity=true";


private Connection con;
String query = "";
PreparedStatement pstmt;
ResultSet rs;

public void init()
throws ClassNotFoundException, SQLException
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(URL);
}

DB Server name in SQL Management Studio

提前感谢您的帮助...我一生中从未在数据库方面遇到过如此大的困难:)

最佳答案

删除端口号

仅指定实例名称 (SQLEXPRESS)端口号 (1433),切勿同时指定两者。

由于端口 1433 是为未命名实例保留的,因此 SQLEXPRESS 命名实例将位于不同的端口上,除非您专门配置了它(不太可能),否则该端口是动态的并且可以在重新启动时更改,因此您需要命名查找。

关于java - 无法使用 JDBC 连接到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50431300/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com