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

需积分: 9 4 下载量 178 浏览量 更新于2024-09-29 收藏 6KB TXT 举报
"该文件是关于使用Java连接各种类型数据库的代码示例,包括Oracle、DB2、SQL Server和Sybase。" 在Java编程中,连接数据库是一项基本操作,允许程序与数据库进行交互,如查询、插入、更新或删除数据。Java通过Java Database Connectivity (JDBC) API提供对多种数据库的支持。以下是不同数据库的Java连接代码示例: 1. Oracle 8/8i/9i 连接 - 首先,需要加载Oracle JDBC驱动,这通常是通过`Class.forName()`方法完成的。 - 然后,通过`DriverManager.getConnection()`创建数据库连接,指定URL(包括主机名、端口号和SID)以及用户名和密码。 ```java Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String user = "test"; String password = "test"; Connection conn = DriverManager.getConnection(url, user, password); ``` 2. DB2 连接 - 对于DB2,需加载IBM提供的DB2 JDBC驱动,并使用相同的连接方式。 ```java Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance(); String url = "jdbc:db2://localhost:5000/sample"; String user = "admin"; String password = ""; Connection conn = DriverManager.getConnection(url, user, password); ``` 3. SQL Server 7.0/2000 连接 - Microsoft SQL Server使用其特定的JDBC驱动,连接字符串需要指定数据库名称。 ```java Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; String user = "sa"; String password = ""; Connection conn = DriverManager.getConnection(url, user, password); ``` 4. Sybase 连接 - Sybase数据库使用`Tds`协议,并通过设置系统属性来传递用户名和密码。 ```java Class.forName("com.sybase.jdbc.SybDriver").newInstance(); String url = "jdbc:sybase:Tds:localhost:5007/myDB"; Properties sysProps = System.getProperties(); sysProps.put("user", "userid"); sysProps.put("password", "user_password"); Connection conn = DriverManager.getConnection(url); ``` 这些代码片段展示了如何在Java中建立数据库连接,但实际应用中还需要处理异常和关闭连接等操作。在每个示例中,`newInstance()`用于实例化驱动类,`DriverManager.getConnection()`用于建立到数据库的实际连接。不同数据库的URL格式和驱动类可能会有所不同,因此在连接时需要根据具体数据库进行调整。同时,为了提高安全性,推荐使用数据库连接池而不是直接创建连接。