Java连接主流数据库JDBC驱动代码示例

需积分: 11 1 下载量 2 浏览量 更新于2024-09-17 收藏 7KB TXT 举报
本文主要介绍了如何使用Java通过JDBC连接各种类型的数据库,包括Oracle、SQL Server、DB2、Informix、Sybase、MySQL和PostgreSQL。在Java应用程序中,为了与数据库进行交互,首先需要在类路径中包含相应的JDBC驱动,然后通过`Class.forName()`方法加载并注册驱动,最后使用`DriverManager.getConnection()`方法建立数据库连接。 在Java EE的Web应用中,通常将JDBC驱动放置在WEB-INF/lib目录下,以便它们能在应用服务器中被正确地加载。接下来,我们将详细探讨各个数据库的连接过程。 1. Oracle数据库连接:对于Oracle8/8i/9i(thin模式),需加载`oracle.jdbc.driver.OracleDriver`,然后创建实例。连接字符串示例为`jdbc:oracle:thin:@localhost:1521:orcl`,其中`localhost`是服务器地址,`1521`是监听端口,`orcl`是数据库服务名。提供用户名和密码后,使用`DriverManager.getConnection()`获取连接。 2. SQL Server数据库连接:针对SQL Server7.0/2000,需要加载`com.microsoft.jdbc.sqlserver.SQLServerDriver`。连接字符串格式为`jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs`,这里的`pubs`是数据库名称。默认情况下,用户名为`sa`,密码为空或自定义。 3. DB2数据库连接:使用`com.ibm.db2.jdbc.app.DB2Driver`。连接字符串和用户认证方式类似其他数据库。 4. Informix数据库连接:需要`com.informix.jdbc.IfxDriver`。连接字符串和用户认证信息需要根据实际环境配置。 5. Sybase数据库连接:加载`com.sybase.jdbc.SybDriver`。连接字符串和用户认证信息需与实际环境匹配。 6. MySQL数据库连接:采用`com.mysql.jdbc.Driver`。连接字符串如`jdbc:mysql://localhost:3306/mydb`,其中`mydb`是数据库名,其余信息同理。 7. PostgreSQL数据库连接:需要`org.postgresql.Driver`。连接字符串示例为`jdbc:postgresql://localhost/mydb`,其中`mydb`是数据库名。 在所有这些步骤中,`Class.forName()`方法用于动态加载指定类,而`newInstance()`则创建该类的实例,确保JDBC驱动已经准备好。之后,`DriverManager.getConnection()`方法利用连接字符串、用户名和密码创建数据库连接。 总结来说,Java通过JDBC连接数据库的过程主要包括:设置类路径、加载驱动、注册驱动以及建立连接。不同的数据库需要使用不同的驱动类,并且连接字符串的格式也会因数据库类型而异。开发者需要根据实际使用的数据库选择正确的驱动和配置相应的连接信息。