【问题标题】:How to connect to a SQL Server localhost with jdbc? [duplicate]如何使用 jdbc 连接到 SQL Server 本地主机? [复制]
【发布时间】:2017-10-05 19:28:30
【问题描述】:

我已经安装了 SQL Server。现在我想用 jdbc 连接到它。 问题是,我不知道该给用户放什么。当我登录时,我没有输入任何用户名。 "jdbc:sqlserver://localhost:1433;user=;database=autoskola;"

【问题讨论】:

    标签: java jdbc


    【解决方案1】:

    打开Sql Server Management Studio,右键点击左侧Security文件夹中的Logins,然后选择New Login。输入用户名并选择 SQL Server 身份验证并输入您的密码。如果需要,您可以在左侧的 Server Roles 部分中为该用户定义角色。

    但是如果您仍然想在没有 db 用户名和密码的情况下执行此操作,则可以使用 Windows 身份验证。检查instructions

    【讨论】:

    • 有没有办法在不创建新登录名的情况下进行连接?只是好奇。
    • 您可以通过在连接字符串中添加“integratedSecurity=true”来创建可信连接。它会像:“jdbc:sqlserver://localhost:1433;database=autoskola;integratedSecurity=true”检查我编辑的答案。
    • 现在它写这个错误:May 07, 2017 11:24:36 PM com.microsoft.sqlserver.jdbc.AuthenticationJNI WARNING: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path
    • 不,像这样 conn = DriverManager.getConnection(url)
    • ok,就这样吧,从microsoft.com/en-us/download/…这里下载丢失的dll文件,然后将dll文件复制到System32文件夹中。
    猜你喜欢
    • 1970-01-01
    • 2012-05-24
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多