Java中各种数据库连接驱动加载与示例

5星 · 超过95%的资源 需积分: 50 19 下载量 185 浏览量 更新于2024-09-21 收藏 1KB TXT 举报
"在Java编程中,与数据库进行交互是常见的需求,其中关键步骤之一就是加载数据库驱动程序并建立连接。本文将详细介绍如何在Java中针对不同的主流数据库系统,如Oracle、DB2、SQL Server 2000、Sybase、Informix以及MySQL,加载对应的驱动程序并创建连接。 1. Oracle数据库: 首先,我们需要加载Oracle JDBC驱动,通过以下代码: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "username", "password"); ``` 在这段代码中,`Class.forName()`方法用于动态加载Oracle驱动,`localhost:1521:orcl`是Oracle服务器的地址,通常包括主机名、端口号和服务名(Oracle SID)。 2. DB2数据库: 对于DB2,加载的是`com.ibm.db2.jdbc.app.DB2Driver`,连接字符串格式为: ```java Class.forName("com.ibm.db2.jdbc.app.DB2Driver"); Connection conn = DriverManager.getConnection("jdbc:db2://localhost:5000/dbname", "username", "password"); ``` `dbname`在此处代表数据库名称。 3. SQL Server 2000数据库: SQL Server JDBC驱动为`com.microsoft.jdbc.sqlserver.SQLServerDriver`,连接字符串示例: ```java Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1443;DatabaseName=dbaname", "username", "password"); ``` 4. Sybase数据库: Sybase数据库使用`com.sybase.jdbc.SybDriver`,连接字符串格式: ```java Class.forName("com.sybase.jdbc.SybDriver"); Connection conn = DriverManager.getConnection("jdbc:sybase:Tds:localhost:5007/dbname", "username", "password"); ``` 5. Informix数据库: Informix的JDBC驱动为`com.informix.jdbc.IfxDriver`,连接方式: ```java Class.forName("com.informix.jdbc.IfxDriver"); Connection conn = DriverManager.getConnection("jdbc:informix-sqli://localhost:port/dbname", "username", "password"); ``` 其中,`port`应替换为Informix服务器的实际端口。 6. MySQL数据库: MySQL有两个常用的JDBC驱动:`org.gjt.mm.mysql.Driver`和`com.mysql.jdbc.Driver`,选择其中一个即可。例如: ```java Class.forName("org.gjt.mm.mysql.Driver"); // 或者 Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname", "username", "password"); ``` 这里同样需要替换`localhost:3306`为MySQL服务器的实际地址和端口,`dbname`表示数据库名称。 加载数据库驱动程序并建立连接的过程是编程时需要掌握的基础技能,正确选择并加载对应的驱动,根据数据库的连接字符串设置合适的参数,是确保Java应用与数据库顺畅交互的关键步骤。务必确保数据库的用户名和密码安全,同时了解不同数据库可能的连接配置差异。