Java连接各类数据库示例代码

需积分: 9 1 下载量 185 浏览量 更新于2024-12-03 收藏 2KB TXT 举报
"Java连接各种数据库的代码示例" 在Java编程中,连接数据库是常见的任务,这通常涉及使用Java Database Connectivity (JDBC) API。JDBC提供了一组标准的接口和类,允许Java应用程序与各种数据库进行交互。以下是Java连接不同数据库的详细步骤和示例代码。 1. Oracle 8/8i/9i 数据库: 使用 Thin 驱动模式,首先需要加载Oracle JDBC驱动。以下代码展示了如何连接到Oracle数据库: ```java Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url = "jdbc:oracle:thin:@localhost:1521:orcl"; // orcl 是服务标识符(SID) String user = "test"; String password = "test"; Connection conn = DriverManager.getConnection(url, user, password); ``` 2. DB2 数据库: 连接DB2数据库需要加载对应的DB2 JDBC驱动,并指定数据库URL,如下所示: ```java Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance(); String url = "jdbc:db2://localhost:5000/sample"; // sample 是数据库名 String user = "admin"; String password = ""; Connection conn = DriverManager.getConnection(url, user, password); ``` 3. SQL Server 7.0/2000 数据库: 对于Microsoft SQL Server,需要使用Microsoft JDBC驱动。下面的代码展示如何连接到SQL Server: ```java Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; // mydb 是数据库名 String user = "sa"; String password = ""; Connection conn = DriverManager.getConnection(url, user, password); ``` 请注意,对于较新的SQL Server版本,应使用`com.microsoft.sqlserver.jdbc.SQLServerDriver`。 4. Sybase 数据库: 连接Sybase数据库,需要加载Sybase JDBC驱动并设置连接属性: ```java Class.forName("com.sybase.jdbc.SybDriver").newInstance(); String url = "jdbc:sybase:Tds:localhost:5007/myDB"; // myDB 是数据库名 Properties sysProps = System.getProperties(); sysProps.put("user", "userid"); sysProps.put("password", "user_password"); Connection conn = DriverManager.getConnection(url, sysProps); ``` 在以上所有示例中,`Class.forName()`方法用于加载相应的数据库驱动,`newInstance()`创建驱动的实例。然后,`DriverManager.getConnection()`方法用于建立实际的数据库连接,其中包含数据库URL、用户名和密码。 连接数据库时,确保已将对应的JDBC驱动库添加到项目的类路径中。此外,根据数据库的实际配置,可能需要调整URL中的主机名、端口号、服务标识符(SID)或数据库名。安全最佳实践建议不要在代码中硬编码敏感信息如用户名和密码,而是使用环境变量或配置文件来存储这些信息。