初识MyBatis

本节目标:

•  回顾 JDBC 编程及对比 ORM 模型

• 了解 MyBatis 的发展历程

• 学习搭建 MyBatis 开发环境

• 认识 MyBatis 的基本构成

• 掌握 MyBatis 的生命周期管理

JDBC

一、JDBC回顾

A     加载数据库驱动

B     创建数据库连接

C     执行SQL语句

D     关闭资源

二、JDBC的弊端 

JDBC 存在以下弊端:

1.代码繁琐,需重复编写连接、语句执行、结果集处理等代码。

        如每次查询都要重复一系列操作流程。

2.存在 SQL 语句硬编码,降低代码可读性和可维护性,数据库结构变化时修改困难。

3.类型转换复杂,从结果集获取数据时手动类型转换易出错。

4.缺乏对象映射,不能直接将数据映射为对象,手动赋值易导致数据不一致。

5.有数据库特定代码,不同数据库差异可能导致大量特定处理逻辑。

6.错误处理复杂,要捕获处理各种异常。

总之,由于这些弊端,实际开发中常使用 ORM 框架替代。

三、JDBC的实质

        JDBC 的实质是一种 Java API,为 Java 程序提供连接不同关系型数据库和执行数据库操作的标准统一接口。

        它是 Java 应用程序与数据库之间的桥梁,核心包括驱动程序管理、连接建立、语句执行和结果处理。JDBC 让 Java 开发者能不依赖特定数据库实现细节来访问和操作数据库。

ORM

四、为什么要有ORM模型?

        因为它能提高开发效率,降低数据库操作的复杂性&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冷酷无情小美

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值