【问题标题】:Microsoft JDBC SQL Server Connection ProblemsMicrosoft JDBC SQL Server 连接问题
【发布时间】:2014-08-04 13:47:16
【问题描述】:

我已经关注了使用 Java 连接到 Microsoft SQL Server 的教程和其他问题和答案,但在配置 SQL Server 以从 Java 程序进行最终连接时,我发现它们缺乏。目前我无法从 Eclipse 连接到它,想澄清几点:

  1. 在为服务器创建新登录时,正确的选项是 WINDOWS AUTHENTICATION 还是 SQL SERVER AUTHENTICATION,我的意思是我想知道当我最终想要连接时使用哪个更好使用Java?

  2. 创建新登录名并创建新数据库后,所有者是否应设置为与上面创建的新登录名相同?

  3. 除此之外,当想要连接到数据库时,这是正确的代码吗?

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


【解决方案1】:

试试这个连接字符串,@ElliotFrisch 也建议。

java.sql.Connection connection = DriverManager.getConnection(
     "jdbc:sqlserver://localhost:1433;" + "databaseName=PROWAPPS_DATA;"+"user=tiger;password=wood");

参考: http://technet.microsoft.com/en-us/library/ms378428%28v=sql.110%29.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 1970-01-01
    • 2013-04-13
    • 2017-10-17
    • 1970-01-01
    • 2016-09-13
    • 2010-12-09
    相关资源
    最近更新 更多