JDBC连接指南:Oracle, DB2, SQL Server, Sybase
4星 · 超过85%的资源 需积分: 3 9 浏览量
更新于2024-12-09
收藏 6KB TXT 举报
本手册主要涵盖了数据库JDBC连接的相关知识,包括对MySQL、SQL Server、Oracle和DB2数据库的JDBC连接方式。通过这些示例代码,我们可以了解如何使用Java的JDBC API来建立与不同数据库的连接。
在Java中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的一组接口和类。它允许Java程序通过标准API来访问数据库,而无需关心底层数据库的具体实现。以下是四种常见数据库的JDBC连接方法:
1. Oracle数据库8/8i/9i的连接:
首先,我们需要加载Oracle的JDBC驱动,这通常通过`Class.forName()`方法完成。然后,使用`DriverManager.getConnection()`方法创建数据库连接。在示例中,URL格式是`jdbc:oracle:thin:@localhost:1521:rcl`,其中`rcl`是Oracle数据库的服务ID(SID)。
```java
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url = "jdbc:oracle:thin:@localhost:1521:rcl";
String user = "test";
String password = "test";
Connection conn = DriverManager.getConnection(url, user, password);
```
2. DB2数据库的连接:
类似于Oracle,首先加载DB2的JDBC驱动,然后建立连接。DB2的URL格式是`jdbc:db2://localhost:5000/sample`,其中`sample`是数据库名称。
```java
Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
String url = "jdbc:db2://localhost:5000/sample";
String user = "admin";
String password = "";
Connection conn = DriverManager.getConnection(url, user, password);
```
3. SQL Server 7.0/2000的连接:
对于SQL Server,需要加载微软提供的JDBC驱动,并设置URL为`jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb`,其中`mydb`是数据库名。
```java
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url, user, password);
```
4. Sybase数据库的连接:
Sybase的JDBC连接稍微有所不同,需要使用`jdbcsybase:Tds:localhost:5007/myDB`作为URL,并通过`Properties`对象设置用户和密码。
```java
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url = "jdbc:sybase:Tds:localhost:5007/myDB";
Properties sysProps = System.getProperties();
sysProps.setProperty("user", "userid");
sysProps.setProperty("password", "user_password");
Connection conn = DriverManager.getConnection(url, sysProps);
```
在实际应用中,为了代码的健壮性和可维护性,通常会将数据库连接信息(如URL、用户名和密码)存储在配置文件中,而不是硬编码在代码中。此外,使用try-with-resources语句可以确保连接在使用完毕后会被正确关闭,避免资源泄漏。
JDBC连接过程涉及的主要步骤包括:
1. 加载数据库驱动:通过`Class.forName()`方法。
2. 创建数据库连接:通过`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码。
3. 执行SQL语句:使用`Connection`对象创建`Statement`或`PreparedStatement`对象,然后调用其`executeQuery()`或`executeUpdate()`方法。
4. 处理结果集:如果执行的是查询语句,可以通过`ResultSet`对象获取查询结果。
5. 关闭资源:确保在完成操作后关闭`ResultSet`、`Statement`和`Connection`。
了解并熟练掌握这些步骤对于任何Java开发者来说都是至关重要的,因为JDBC是Java与数据库交互的基础工具。
2020-06-11 上传
174 浏览量
2010-04-19 上传
2011-06-15 上传
245 浏览量
2010-11-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
武汉鱼
- 粉丝: 0
- 资源: 3
最新资源
- OO Principles.doc
- Keil C51程序设计中几种精确延时方法.doc
- 基于单片机的智能遥控小汽车
- 利用asp.net Ajax和sqlserver2005实现电子邮件系统
- 校友会网站需求说明书
- Microsoft Windows Internals (原版PDF)
- 软件测试工具的简单介绍
- 2009年上半年软件评测师下午题
- 2009年上半年软件评测师上午题
- linux编程从入门到提高-国外经典教材
- 2009年上半年网络管理员下午题
- 2009年上半年系统集成项目管理师下午题
- 2009年上半年系统集成项目管理师上午题
- 数据库有关的中英文翻译
- 2009年上半年系统分析师下午题II
- 2009年上半年系统分析师上午题