当前位置: 首页 > 面试题库 >

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

冀越
2023-03-14
问题内容

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

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

问题答案:

使用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添加到构建路径后。

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

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

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

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



 类似资料:
  • 本文向大家介绍如何使用JDBC程序连接到PostgreSQL数据库?,包括了如何使用JDBC程序连接到PostgreSQL数据库?的使用技巧和注意事项,需要的朋友参考一下 PostgreSQL是一个由全球志愿者团队开发的开源关系数据库管理系统(DBMS)。PostgreSQL不受任何公司或其他私人实体的控制,并且源代码是免费提供的。 PostgreSQL可在所有主要操作系统上运行,包括Linux,

  • 本文向大家介绍如何使用JDBC程序连接到SQLite数据库?,包括了如何使用JDBC程序连接到SQLite数据库?的使用技巧和注意事项,需要的朋友参考一下 答:SQLite是一个进程内库,可实现自包含的,无服务器的,零配置的事务型SQL数据库引擎。它是一个零配置的数据库,这意味着像其他数据库一样,您无需在系统中对其进行配置。 SQLite引擎不是一个独立于其他数据库的独立进程,您可以根据需要将其静

  • 这是我得到的错误: 我用*替换了一些细节,因为这是学校的数据库。

  • 本文向大家介绍JDBC如何获取数据库连接,包括了JDBC如何获取数据库连接的使用技巧和注意事项,需要的朋友参考一下 JDBC(Java Database Connectivity),即Java数据库连接。通过JDBC编程,可以使Java应用程序和数据库进行交互。 JDBC驱动的方式有很多种,我们常用的驱动方式为:本地协议的纯Java驱动程序。 JDBC编程的第一步,就是要获取数据库连接。所谓的 “

  • 我正在尝试使用jdbc连接到我的MS SQL2008数据库,如下所示,但它的给出错误 我的数据库名为,实例名为。请建议我如何提供数据库实例名称和数据库名称在URL。 上面写着 但是当我尝试用相同的用户名和密码从DB GUI登录时,它被登录了。想知道在jdbc设置中在哪里提供数据库实例的详细信息 我也试过用下面的dut不管用

  • 我创建了一个简单的类来测试与我的localhost数据库的通信,这是我用Mysql Workbench创建的。Mysql服务器正在运行。JDBC驱动程序被添加到我的项目的类路径中。 当我运行程序时,我得到以下异常: 线程“main”com.mysql.cj.jdbc.Exceptions.CommunicationsException异常:通信链接失败 最后一个成功发送到服务器的数据包是在0毫秒前