
Java连接Oracle、DB2、SQL Server、Sybase和Informix数据库实战
下载需积分: 1 | 2KB |
更新于2024-09-13
| 37 浏览量 | 举报
收藏
"本文将详细介绍如何使用Java连接到各种类型的数据库,包括Oracle 8/8i/9i、DB2、SQL Server 7.0/2000、Sybase和Informix。"
在Java编程中,连接数据库是常见的任务,这通常涉及到使用Java Database Connectivity (JDBC) API。JDBC提供了一组接口和类,使得Java应用程序能够与各种类型的数据库进行交互。下面我们将分别介绍如何使用Java连接到不同类型的数据库。
1. Oracle 8/8i/9i 连接
Oracle数据库的连接通常使用`thin`驱动模式,首先需要在代码中加载驱动:
```java
Class.forName("oracle.jdbc.driver.OracleDriver");
```
然后创建数据库连接:
```java
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "test";
String password = "test";
Connection conn = DriverManager.getConnection(url, user, password);
```
其中,`url`中的`orcl`是Oracle服务名(SID)。
2. DB2 连接
对于DB2数据库,我们需要加载对应的驱动:
```java
Class.forName("com.ibm.db2.jdbc.app.DB2Driver");
```
接着建立连接:
```java
String url = "jdbc:db2://localhost:5000/sample";
String user = "admin";
String password = "";
Connection conn = DriverManager.getConnection(url, user, password);
```
在`url`中,`sample`是DB2的数据库名。
3. SQL Server 7.0/2000 连接
对于SQL Server,我们使用`SQLServerDriver`:
```java
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
```
并建立连接:
```java
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url, user, password);
```
`mydb`是SQL Server的数据库名称。
4. Sybase 连接
Sybase数据库的连接涉及到`SybDriver`:
```java
Class.forName("com.sybase.jdbc.SybDriver");
```
创建连接:
```java
String url = "jdbc:sybase:Tds:localhost:5007/myDB";
Properties sysProps = new Properties();
sysProps.setProperty("user", "userid");
sysProps.setProperty("password", "user_password");
Connection conn = DriverManager.getConnection(url, sysProps);
```
`myDB`是Sybase数据库的名称。
5. Informix 连接
Informix数据库的连接需要加载`InformixJDBC`驱动:
```java
Class.forName("com.informix.jdbc.IfxDriver");
```
并建立连接:
```java
String url = "jdbc:informix-sqli://localhost:9088/myInfDB:INFORMIXSERVER=myserver";
String user = "informix";
String password = "inf_password";
Connection conn = DriverManager.getConnection(url, user, password);
```
其中,`myInfDB`是Informix数据库名,`myserver`是服务器名称。
每种数据库连接都需要根据其特定的驱动类和URL格式来配置。一旦连接建立成功,就可以使用`Connection`对象执行SQL语句,操作数据库了。在实际开发中,还应注意处理异常、关闭资源以及使用连接池来提高性能。
相关推荐








lishicunTP
- 粉丝: 0
最新资源
- JSP+ACCESS构建网上书店系统毕业设计指导
- 掌握企业级应用Spring框架技术及实战项目解析
- 掌握CMMI模板,深入学习CMMI3级标准
- 自定义Label控件在Windows Mobile中的图片添加方法
- VB图书管理系统及完整论文设计
- 深入理解C++中的字符串处理与KMP算法
- Erlang语言下的MySQL连接驱动程序
- 电路基础教材扫描版下载,电子电路分析入门
- Citrix手机客户端发布,支持NOKIA S60平台
- 掌握Java编程:从基础到网络编程实践指南
- 利用jawin简化JAVA与C/C++代码的交互
- SmartPrinter:文档打印新选择,高速转换多格式
- 《Windows CE编程第三版》中文高清版及实验源码解析
- DS12887单片机控制液晶数字时钟程序解析
- C#语言实现的批量文件自动生成工具
- 基于ARM和uCos的电子菜单系统开发实践
- 多格式转换为SWF文件的源码实现
- 新一代恶意软件查杀工具:保护您的电脑安全
- Potplayer新皮肤:仿WMP12与Airplay风格赏析
- 深入探索Orange'S操作系统源码《自己动手写操作系统》第2版
- Quest3D虚拟现实开发平台全面中文手册
- MvcPagerMVC2.0压缩包内容解析与使用教程
- C#实现伸展树:转换Java到C#的详细代码教程
- PortTalk驱动:实现Windows系统程序的IO端口独占访问