java学习day10

16 阅读1分钟

JDBC介绍

使用Java语言操作关系型数据库的一套api。

mybabits

在 MyBatis 出现前,Java 操作数据库主要用原生 JDBC,存在大量重复代码(加载驱动、创建连接、预处理 SQL、处理结果集、关闭资源等),且 SQL 与 Java 代码耦合严重,维护成本高。

MyBatis 做了这些核心优化:

  1. 消除冗余 JDBC 代码:自动管理数据库连接、预处理、结果集解析、资源关闭等底层操作;
  2. 解耦 SQL 与 Java 代码:SQL 可以写在 XML 配置文件或注解中,与业务逻辑分离,便于调整 SQL(尤其适合复杂查询);
  3. 灵活的映射关系:自动将数据库查询结果(ResultSet)映射为 Java 对象(POJO),也支持将 Java 对象参数映射到 SQL 中(无需手动拼接参数)。