【发布时间】:2014-08-04 13:47:16
【问题描述】:
我已经关注了使用 Java 连接到 Microsoft SQL Server 的教程和其他问题和答案,但在配置 SQL Server 以从 Java 程序进行最终连接时,我发现它们缺乏。目前我无法从 Eclipse 连接到它,想澄清几点:
在为服务器创建新登录时,正确的选项是 WINDOWS AUTHENTICATION 还是 SQL SERVER AUTHENTICATION,我的意思是我想知道当我最终想要连接时使用哪个更好使用Java?
创建新登录名并创建新数据库后,所有者是否应设置为与上面创建的新登录名相同?
除此之外,当想要连接到数据库时,这是正确的代码吗?
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
java.sql.Connection connection = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;" + "databaseName=HELP" + "password=Help");
System.out.println("Connected to DataBase");
【问题讨论】:
-
你的问题没有多大意义。您在使用 java 连接或使用 SSMS 时遇到问题吗?如果这就是您的要求,那么推荐教程就不是主题了。
-
请发布您遇到的异常情况。
-
@paqogomez 我的问题是我无法连接到 SQL Server,而且我不知道我哪里出错了,是服务器端还是 Java 端。要求教程是最后的手段,就像发布问题一样。很抱歉跑题了,我只是想整理一下。
-
@ElliottFrisch 更新了部分异常。
-
添加您的用户名和密码(确保已将其配置为访问 SQL Server)。不要在此处发布它们,但是您需要对 sql server 进行身份验证-您的异常“用户''登录失败”非常清楚。您可能会发现 this 很有帮助。
标签: java sql-server eclipse jdbc