Java JDBC:四种数据库连接示例及驱动加载

需积分: 9 0 下载量 153 浏览量 更新于2024-09-11 收藏 181KB DOC 举报
Java中的JDBC(Java Database Connectivity)是Java语言提供的用于与关系数据库进行交互的API。它提供了一种标准接口,使得Java应用程序可以与各种类型的数据库系统进行通信,而无需关心底层的数据库实现细节。在本文中,我们将深入探讨四种常见的数据库连接模式:Oracle、DB2、SQL Server以及Sybase。 1. Oracle数据库连接: - 使用Oracle JDBC驱动:首先需要加载OracleDriver,例如`Class.forName("oracle.jdbc.driver.OracleDriver").newInstance()`。 - 数据库连接URL遵循格式`jdbc:oracle:thin:@hostname:port:service_name`,如`"jdbc:oracle:thin:@localhost:1521:orcl"`,其中`orcl`是数据库的实例名。 - 用户名和密码用于身份验证,通过`DriverManager.getConnection(url, user, password)`获取连接。 2. DB2数据库连接: - DB2的JDBC驱动是`com.ibm.db2.jdbc.app.DB2Driver`,同样通过`Class.forName`加载。 - 连接URL为`jdbc:db2://hostname:port/database_name`,例如`"jdbc:db2://localhost:5000/sample"`,`sample`是数据库名称。 - 用户名和密码在这里也是必需的,如`Connection conn = DriverManager.getConnection(url, user, password)`。 3. SQL Server数据库连接: - SQL Server JDBC驱动为`com.microsoft.jdbc.sqlserver.SQLServerDriver`,加载后创建连接。 - URL格式为`jdbc:microsoft:sqlserver://hostname:port;DatabaseName=database`,如`"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"`,`mydb`代表数据库名。 - 用户名和密码通常为默认的SA账户,也可以根据实际设置提供。 4. Sybase数据库连接: - Sybase的JDBC驱动是`com.sybase.jdbc.SybDriver`,同样先加载。 - 连接URL使用`jdbc:sybase:Tds:hostname:port/database_name`,如`"jdbc:sybase:Tds:localhost:5007/myDB"`,`myDB`是数据库名称。 - 在建立连接时,可能还需要设置系统属性,如用户信息,这里用`SysProps.put("user", "your_username")`来表示。 以上就是使用Java JDBC连接不同数据库的基本步骤和示例,每个数据库的特定配置可能有所不同,但核心原理是通过JDBC API加载驱动、构造URL、设置凭证,并使用`DriverManager.getConnection`方法获取连接。在实际开发中,还需要处理异常并确保关闭连接,以保证代码的健壮性。