← 返回笔记

学习笔记

JDBC 六步骤:连接数据库的正确姿势

2026-08-18 09:00 JDBCMySQL

从 JDBC 的六个固定步骤切入,说明驱动加载、连接获取、执行 SQL 与资源释放的基础流程。

JDBC 六步骤:连接数据库的正确姿势

来源:Java 应用开发课程实验一(2025-11-24,B206)· 整理:婉萤

JDBC 是什么

JDBC(Java Database Connectivity)是 Java 连接数据库的标准 API。无论用 MyBatis 还是 Spring Data JPA,底层都是它。理解 JDBC 的六个步骤,是理解一切 ORM 框架的起点。

六个步骤

  1. 加载驱动 —— Class.forName("com.mysql.jdbc.Driver"),注册驱动类
  2. 建立连接 —— DriverManager.getConnection(url, username, password)
  3. 获取执行器 —— conn.prepareStatement(sql),预编译 SQL 语句
  4. 执行 SQL —— executeUpdate()(增删改)或 executeQuery()(查询)
  5. 处理结果集 —— 遍历 ResultSet 取出每一行数据
  6. 释放资源 —— 按顺序关闭 ResultSet → Statement → Connection

实战练习

实验基于联系人表完成八个功能,覆盖全部四个操作类型:

create table person(
  id int primary key,
  name varchar(15) not null,
  sex varchar(5),
  mobile varchar(11) not null unique,
  email varchar(30) unique,
  city varchar(20)
);
  • :根据用户输入向联系人表插入一条数据(使用自增主键)
  • :按 id 查询单个联系人;查询并打印所有联系人
  • :先显示原有信息,再按用户输入的新信息修改各字段
  • :按 id 删除联系人,若不存在则输出「查无此人」
  • 模糊查询:按姓名、手机号模糊匹配(LIKE %keyword%

关键心得

  • PreparedStatement? 占位符代替字符串拼接,既防 SQL 注入又自动处理类型
  • 释放资源必须放在 finally 中,顺序不能颠倒(先开的后关)
  • 模糊查询注意:LIKE '%' + keyword + '%' 的拼接方式,以及通配符的转义

配套项目

TestJDBC:JDBC 六步骤练习工程,含 TestInsert / TestUpdate 两个示例类。