JDBC 概述

实战代码见 环境与 user 表(笔记内附完整 SQL / pom / Java)

实战笔记(建议顺序)#

顺序笔记内容
1环境与 user 表建库建表、跑通 Demo
2user 表 CRUDPreparedStatement 增删改查
3事务 commit/rollback同一 Connection 事务
4JdbcTemplateSpring 简化 JDBC

是什么#

JDBC 是 Java 访问关系型数据库的标准 API。MyBatis、Hibernate、JdbcTemplate 底层都依赖 JDBC 驱动。

核心类#

作用
Connection会话;setAutoCommit / commit / rollback
PreparedStatement预编译 SQL,? 占位(生产标配
ResultSet结果集 → 映射为 User 等 POJO

为何要连接池#

避免每次 DriverManager.getConnection 创建物理连接。Spring Boot 默认 HikariCP;Demo 中 Db.dataSource() 已演示。

与框架的关系#

JDBC(标准)
→ JdbcTemplate(Spring 模板)
→ MyBatis(SQL + XML 映射)
→ Hibernate / JPA(全自动 ORM)

面试对照:MyBatis 面试题 37 道 · 进阶 MyBatis 概述 · Hibernate 概述

文章目录

文章目录