无法将Java应用程序连接到SQL Server数据库

时间:2017-05-09 22:46:57

标签: java sql

我正在尝试编写一个Java桌面应用程序,该应用程序可以连接到使用Microsoft SQL Server Manager创建的数据库,以允许我查看和更新​​它。但是,我无法使连接工作。我已经在Stack Exchange上阅读了一些类似问题的教程和线程,而且我不确定我做错了什么。

服务器被称为" SQLEXPRESS"使用Windows身份验证。我下载了这里找到的JDBC驱动程序:https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774通过转到"服务 - 数据库(右键单击) - 新建连接 - 添加"将它安装在NetBeans中,但我也将其添加为我的库中的库项目

当我尝试这段代码时,我得到的例外是TCP / IP连接失败,因为服务器没有运行或端口1433被锁定:

-

我需要更改以解决此问题?

1 个答案:

答案 0 :(得分:0)

您可能需要将连接字符串重新配置为此格式。 JDBC:微软:SQLSERVER:// HOST:1433;数据库名= DATABASE

在这种情况下,HOST很可能是“localhost”,因为您在本地计算机上进行连接。 DATABASE将是您的数据库的名称

参考:http://alvinalexander.com/java/jdbc-connection-string-mysql-postgresql-sqlserver