学习笔记
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 框架的起点。
六个步骤
- 加载驱动 ——
Class.forName("com.mysql.jdbc.Driver"),注册驱动类 - 建立连接 ——
DriverManager.getConnection(url, username, password) - 获取执行器 ——
conn.prepareStatement(sql),预编译 SQL 语句 - 执行 SQL ——
executeUpdate()(增删改)或executeQuery()(查询) - 处理结果集 —— 遍历
ResultSet取出每一行数据 - 释放资源 —— 按顺序关闭 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 两个示例类。