
Java连接Oracle、DB2、SQL Server、Sybase和Informix数据库实战
下载需积分: 1 | 2KB |
更新于2024-09-13
| 116 浏览量 | 举报
收藏
"本文将详细介绍如何使用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
最新资源
- 深度解析P2P聊天程序:TCP/IP协议下的即时通讯
- 原创J2ME平台TAR打包源码发布
- 如何在myEclipse中安装和配置java反编译插件jad
- MATLAB数据挖掘中决策树算法源码详解
- USB磁盘识别技术:VID和PID的应用
- 深入浅出ASP.NET MVC分页技术实现
- Android平台国际象棋游戏开发教程
- MyEclipse开发的聊天室项目源码
- Android平台上的自定义媒体播放器开发
- HideTools 2.2:支持多系统进程隐藏工具发布
- 数据库系统概论第4版课件整理分享
- Netflow数据采集工具GetFlow应用详解
- 打造高效用户体验:实用弹出tip提示窗口
- 计算方法PPT及C语言代码与试题详解
- 深入了解SAP数据字典及其主要表结构
- Delphi实现TCP/IP读卡器的示例代码解析
- CH341ser USB转串口驱动程序发布,确保可用性
- 《黑色故事》:蕴含创意的Flash作品源文件分享
- 深入解析JMeter:功能与性能测试神器
- 掌握C#编程:第五版完整源代码解析
- 《科傻》:工程测量精准平差的高效软件
- VB通过COM口实现电子称信息读取与打印
- VC实现的远程桌面源代码及应用示例
- C#与MySQL联手打造动态树形菜单教程