Java数据库连接(JDBC)入门

帮助读者快速了解和掌握Java数据库连接(JDBC)的基本概念和使用方法。JDBC作为Java语言访问关系型数据库的标准API,在Java应用程序开发中扮演着至关重要的角色。

核心组件:

  • DriverManager: 管理JDBC驱动的服务类,用于建立数据库连接。
  • Connection: 代表与数据库的连接对象,执行SQL语句和管理事务。
  • Statement: 用于执行静态SQL语句并返回结果集。
  • PreparedStatement: 用于执行预编译SQL语句,提高执行效率和安全性。
  • CallableStatement: 用于调用存储过程。
  • ResultSet: 表示查询结果集,可以通过游标遍历获取数据。

基本步骤:

  1. 加载JDBC驱动: 使用Class.forName()方法加载特定数据库的JDBC驱动程序。
  2. 建立数据库连接: 使用DriverManager.getConnection()方法,传入数据库URL、用户名和密码建立连接。
  3. 创建Statement对象: 根据需要选择创建Statement、PreparedStatement或CallableStatement对象。
  4. 执行SQL语句: 使用Statement对象的execute()executeQuery()executeUpdate()方法执行SQL语句。
  5. 处理结果集: 如果执行的是查询操作,使用ResultSet对象遍历和处理结果集。
  6. 关闭资源: 操作完成后,及时关闭连接、Statement和ResultSet等资源,释放数据库资源。

示例代码:

// 加载JDBC驱动
Class.forName("com.mysql.cj.jdbc.Driver");

// 建立数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "username", "password");

// 创建Statement对象
Statement stmt = conn.createStatement();

// 执行SQL查询语句
ResultSet rs = stmt.executeQuery("SELECT * FROM users");

// 遍历结果集
while (rs.next()) {
  System.out.println(rs.getString("username") + " - " + rs.getString("email"));
}

// 关闭资源
rs.close();
stmt.close();
conn.close();

JDBC为Java应用程序提供了访问和操作关系型数据库的标准化方式,掌握JDBC基础知识对于Java开发者至关重要。

pdf 文件大小:169.1KB