Java连接SQL Server 2008的四种方法详解
需积分: 0 169 浏览量
更新于2024-09-11
收藏 292KB DOC 举报
Java 连接 SQL Server 2008 的四种方法
Java 连接 SQL Server 2008 数据库的方法可以分为两类,一类是通过 JDBC-ODBC 桥,另一类是通过 JDBC 驱动。针对 SQL Server 2008 的 Windows 身份验证和 SQL Server 身份验证方式,每一类又有两种方法。下面将详细介绍这四种连接方法。
方法一:使用 JDBC-ODBC 桥连接数据库(Windows 身份验证)
首先,需要配置 ODBC 数据源。在控制面板->管理工具->数据源(ODBC)中,添加新的数据源。选择“SQL Server”作为数据源类型,然后输入数据源名称、服务器名称和默认数据库名称。最后,点击“完成”以保存设置。
在 Java 代码中,需要加载数据库驱动程序,使用 `Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");`语句。然后,使用 `DriverManager.getConnection(url);` 语句连接数据库,where `url` 是 JDBC-ODBC 桥的 URL,例如 `"jdbc:odbc:sqlserver;"`。
完整的代码示例如下:
```java
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
public class Test {
public static void main(String[] args) {
Connection conn;
Statement stmt;
ResultSet rs;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:sqlserver;";
conn = DriverManager.getConnection(url);
// 执行 SQL 语句
stmt = conn.createStatement();
String sql = "select * from exa";
rs = stmt.executeQuery(sql);
// 处理结果集
while (rs.next()) {
// ...
}
} catch (ClassNotFoundException ex) {
System.out.println("数据库驱动加载失败");
} catch (SQLException ex) {
System.out.println("数据库连接失败");
}
}
}
```
方法二:使用 JDBC-ODBC 桥连接数据库(SQL Server 身份验证)
与方法一类似,但是需要在 ODBC 数据源中配置 SQL Server 身份验证信息。然后,在 Java 代码中,需要使用 `Connection` 对象的 `setUsername` 和 `setPassword` 方法设置用户名和密码。
方法三:使用 JDBC 驱动连接数据库(Windows 身份验证)
使用 JDBC 驱动连接数据库需要使用 `com.microsoft.sqlserver.jdbc.SQLServerDriver` 驱动程序。在 Java 代码中,需要加载驱动程序,使用 `Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");` 语句。然后,使用 `DriverManager.getConnection(url);` 语句连接数据库,where `url` 是 JDBC 驱动的 URL,例如 `"jdbc:sqlserver://localhost:1433;databaseName=test"`。
方法四:使用 JDBC 驱动连接数据库(SQL Server 身份验证)
与方法三类似,但是需要在 JDBC 驱动连接字符串中设置用户名和密码。
Java 连接 SQL Server 2008 数据库有四种方法,每种方法都有其特点和应用场景。开发者可以根据实际情况选择合适的连接方法。
2010-10-26 上传
2012-04-18 上传
2011-09-23 上传
2012-09-23 上传
2012-09-26 上传
点击了解资源详情
2013-09-18 上传
2007-12-24 上传
2008-12-09 上传
qq_16200463
- 粉丝: 0
- 资源: 2
最新资源
- Advanced Bash-Scripting Guide
- ArcGISObjectModel
- 基于自适应分割和自适应量化的图像压缩算法
- 中文php配置文件php.ini
- HTTP1.0和HTTP1.1的比较
- 用ODBC实现SQL+Server+2000在VB中的应用
- 利用DAO实现Visual+C对数据库的访问
- 基于VC的数据库访问技术的比较与选择
- VC中通过ADO访问远程SQL+SERVER+2000的高级编程
- MFC+ODBC数据存取技术
- 2进制转10进制源代码
- 自动售货机程序和仿真
- AS400 CL命令基础教程
- μC/OS, The Real-Time Kernel
- oracle数据库触发器实例
- 08下半年软件设计师上午试题