如何使用 JDBC 连接到 SQL Server 2008 数据库?

新手上路,请多包涵

我在本地 PC 上安装了 MSSQL 2008,我的 Java 应用程序需要连接到 MSSQL 数据库。我是 MSSQL 的新手,我想在为我的 Java 应用程序创建用户登录和通过 JDBC 获取连接方面获得一些帮助。到目前为止,我尝试为我的应用程序创建一个用户登录名并使用了以下连接字符串,但我根本没有工作。任何帮助和提示将不胜感激。

 jdbc:jtds:sqlserver://127.0.0.1:1433/dotcms
username="shuxer"  password="itarator"

原文由 taras 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 452
1 个回答

使用JDBC 主要有两种方式——使用Windows 身份验证和SQL 身份验证。 SQL 身份验证可能是最简单的。你可以做的是:

 String userName = "username";
String password = "password";

String url = "jdbc:sqlserver://MYPC\\SQLEXPRESS;databaseName=MYDB";

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(url, userName, password);

将 sqljdbc4.jar 添加到构建路径后。

对于 Windows 身份验证,您可以执行以下操作:

 String url = "jdbc:sqlserver://MYPC\\SQLEXPRESS;databaseName=MYDB;integratedSecurity=true";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(url);

然后将路径添加到 sqljdbc_auth.dll 作为 VM 参数(构建路径中仍然需要 sqljdbc4.jar)。

如果您需要更多详细信息,请查看 此处 的简短分步指南,了解如何使用 jTDS 和 JDBC 从 Java 连接到 SQL Server。希望能帮助到你!

原文由 Thusi 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题