我已经通过提供用户名和密码与其他用户(Shift +右键单击并以不同用户身份运行)打开了sql,因此当我连接到SQL Server时,使用Windows身份验证可以访问数据库和表。
现在,我可以使用Java吗?当我使用下面的代码:
conn = DriverManager.getConnection("jdbc:sqlserver://ServerName;Database=Testing;integratedSecurity=true");
错误: 用户登录失败了。这实际上是正确的,因为它正在获取我当前正在使用的系统的登录信息。
答案 0 :(得分:0)
您可以添加JDBC connection新密码和用户名
JDBC:SQLSERVER://本地主机;用户= MyUserName输入;密码= *****;
所以在你的代码中:
DriverManager.getConnection("jdbc:sqlserver://ServerName;Database=Testing;integratedSecurity=true;user=MyUserName;password=*****");
请注意
虽然前面的示例在连接字符串中使用了用户名和密码,但您应该使用集成安全性,因为它更安全。有关详细信息,请参阅本主题后面的Connecting with Integrated Authentication部分。