【发布时间】:2017-10-08 10:12:03
【问题描述】:
我正在尝试编写一个 Java 桌面应用程序,该应用程序可以连接到我使用 Microsoft SQL Server 管理器创建的数据库,以允许我查看和更新它。但是,我无法让连接正常工作。我已经阅读了 Stack Exchange 上类似问题的一堆教程和线程,但我不确定我做错了什么。
使用 Windows 身份验证的服务器称为“SQLEXPRESS”。我下载了此处找到的 JDBC 驱动程序:https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774 通过转到“服务-数据库(右键单击)-新建连接-添加”将其安装在 NetBeans 中,但我还将其作为库添加到我的项目中。
当我尝试此代码时,我收到 TCP/IP 连接失败的异常,因为服务器未运行或端口 1433 被锁定:
try{
String
URL="jdbc:sqlserver://sqlexpress:1433;DatabaseName=GreenhouseManagement";
Connection conn = DriverManager.getConnection(URL,"","");
System.out.println("connected");
}catch(Exception e){
System.out.println("Oops\n"+e);
}
我需要改变什么来解决这个问题?
【问题讨论】: