首页 > 解决方案 > 查找 MS SQL Server 的连接信息

问题描述

所以我刚刚下载了 Microsoft SQL Server 2019 (Developer) 和服务器管理软件。我正在尝试将这个新服务器的数据库之一连接到 IntelliJ IDE 项目,但我不知道从哪里可以找到连接信息。

这是包含信息的 IntelliJ DB 连接页面

这是我需要的信息。我是一名 CS 学生,在参加数据库系统设计之前参加了 4000 级的课程。我确信一旦连接正常,我就可以让它工作,它只是 JSF 和 JDBC 和 SQLJ 项目。

标签: sql-serverintellij-idea

解决方案


因此,对于第一次使用 Microsoft SQL Server Management 和 Microsoft SQL Server 将 SQL Server 连接到 IntelliJ 的任何人,我将保留以下内容:

  1. 转到 Windows 搜索类型服务

  2. 向下导航到 SQL Server Browser,右键单击属性

  3. 将启动类型更改为自动,在服务状态下单击运行

  4. 转到 MSSM,在安全下启用 Windows 身份验证和服务器身份验证

  5. 从搜索中转到 SQL Server 配置程序

  6. 确保服务器浏览器正在运行,转到 SQL Server 网络配置(不是 32 位)

  7. 单击箭头,转到 SQLEXPRESS 的协议(如果您下载的不是 EXPRESS 版本,您可能有不同的 SQLxxx 名称)

  8. 通过右键单击启用启用 TCP/IP

  9. 右键单击并选择属性

  10. 一般来说,确保已启用设置为是,然后转到 IP 地址。一直向下滚动到 IPAll

  11. 将动态端口设置为空白,并将 TCP 端口设置为 1433。重新启动服务器。

  12. 在 MSSM 中,在安全下,创建或更改登录。SA 是系统管理员,如果需要,可以更改密码,或者通过右键单击登录名并根据需要添加来创建另一个用户。

  13. 如果您使用 sa,(我之前称它为 SA,我的意思是一样的)确保您右键单击转到属性状态并确保已启用登录。您可以关闭并重新启动程序,使用 Windows 或服务器身份验证,如果您想使用 sa 选择服务器身份验证,然后输入 sa 作为用户和您所做的任何通行证。

  14. 现在在 intellij 中单击数据库窗格。选择Microsoft SQL server,url默认为jdbc:sqlserver://localhost;instance=SQLEXPRESS。输入您的用户凭据、Windows 身份验证或服务器身份验证,并确保单击底部显示下载驱动程序的文本。

^注意,如果您不使用 SQLEXPRESS,这将改变,将名称更改为您在 MSSM 中的实例名称,右键单击服务器并检查属性实例名称。15.选择你的认证类型,我用的是SA。

  1. 要将 DB 与 JDBC 或 SQLJ、JSF 等一起使用,请导入 java.sql.*;并使用以下几行
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        String connectionUrl = "jdbc:sqlserver://localhost;instance=SQLEXPRESS; databaseName = surveyData; user = sa; password = xxxxxx;";
        Connection con = DriverManager.getConnection(connectionUrl);

在字符串 connectionUrl 中使用您的用户名和密码以及数据库名称。我认为此时已经安装了 JDBC:ODBC 的驱动程序,但如果没有安装,请使用 Google jdbc Microsoft SQL Drivers 并从 Microsoft 官方网站下载。它具有适用于不同 Java 运行时的各种驱动程序,因此请找到与您的项目 SDK 匹配的驱动程序并将其添加到库中。(文件夹中的特定 .jar)

连接应该工作。如果您想测试您的连接,请创建一个 main 并输入类似

if(con != null) 
    System.out.println("Connection successful"); 

希望这可以帮助某人完成他们的课程。


推荐阅读