file-type

Java连接Oracle、DB2、SQL Server、Sybase和Informix数据库实战

TXT文件

下载需积分: 1 | 2KB | 更新于2024-09-13 | 116 浏览量 | 1 下载量 举报 收藏
download 立即下载
"本文将详细介绍如何使用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语句,操作数据库了。在实际开发中,还应注意处理异常、关闭资源以及使用连接池来提高性能。

相关推荐