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

标签 java sql-server jdbc netbeans

我在使用 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/

相关文章:

java - SQL LIMIT 与 JDBC 语句 setMaxRows。哪一个更好?

java - 使用 JDBC 访问 Hive 元数据

java - 如何修复RecyclerView OnClick间隙显示bug?

java - 当我尝试将 JSON 发送到 Spring MVC Controller 时,415 不支持的媒体类型

SQL统计状态连续出现多少次

SQL Server : Trace won't create file

sql - 需要自助加入方面的帮助

java - 搜索数据以实现文本自动完成的最佳方式

java - Eclipse JDT IJavaProject 获取根文件

java - 是否有任何编码可以让我安全地在文件中写入和读取任何 8 位字符代码(整个 256 而不仅仅是 128)?