JDBC连接数据库详解:Oracle, SQL Server, MySQL驱动及实战示例

需积分: 9 3 下载量 77 浏览量 更新于2024-09-14 收藏 56KB DOC 举报
JDBC是Java Database Connectivity的缩写,它是一种标准的用于Java应用程序与关系型数据库进行交互的API。本文将详细介绍如何使用JDBC连接Oracle、SQL Server和MySQL三种常见的数据库实例。在实际开发中,虽然每种数据库的连接方式稍有差异,但基本流程是通用的。 首先,你需要确保已经下载了对应数据库的JDBC驱动程序。例如,对于MySQL,你可能需要下载`com.mysql.jdbc.Driver`,而对于Oracle和SQL Server,驱动名称可能不同,具体可以在官方文档或相关网站上获取。在Java代码中,通过`Class.forName()`方法加载这些驱动,如示例中的: ```java try { Class.forName(driverclass).newInstance(); // 加载MySQL驱动 } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } ``` 加载驱动后,你可以使用`DriverManager.getConnection()`方法获取数据库连接,传递数据库URL、用户名和密码作为参数: ```java String url = "jdbc:mysql://localhost:3306/mydb"; String user = "root"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password); ``` 接下来,创建`Statement`对象,这是执行SQL语句的桥梁: ```java Statement stmt = conn.createStatement(); ``` 执行SQL查询并获取`ResultSet`,遍历结果集: ```java String sql = "SELECT * FROM mytable"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { // 处理每一行数据 System.out.println(rs.getString("column_name")); } ``` 处理完结果集后,记得关闭`Statement`和`Connection`以释放资源: ```java rs.close(); stmt.close(); conn.close(); ``` 以上就是一个基本的JDBC连接数据库的实例,其中的关键步骤包括加载驱动、建立连接、执行SQL、处理结果集以及关闭连接。对于Oracle和SQL Server,URL格式和驱动名称可能会有所不同,但基本的连接流程保持一致。在实际项目中,可能还需要处理异常和使用连接池来优化性能。