初识MyBatis

本文介绍了JDBC的基本操作步骤,包括加载驱动、建立连接、执行SQL和处理结果。接着,对比了全自动ORM框架Hibernate与半自动映射框架MyBatis。Hibernate自动生成和执行SQL,简化了开发,但不支持存储过程;而MyBatis允许自定义SQL,适合性能优化,支持存储过程。
摘要由CSDN通过智能技术生成

使用JDBC的步骤

加载JDBC驱动程序 → 建立数据库连接Connection → 创建执行SQL的语句Statement → 处理执行结果ResultSet → 释放资源.

Hibernate

是一个全自动的 ORM框架,Hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

什么是MyBatis?

MyBatis(前身是iBatis)是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。
MyBatis框架也被称之为半个ORM(Object/Relation Mapping,即对象关系映射)框架。
  
所谓的ORM就是一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,它通过描述Java对象与数据库表之间的映射关系,自动将java中的对象持久化到关系型数据库的表中。

Hibernate与MyBatis有什么区别?

HibemateMyBatis
Hibernate是一个全表映射的框架MyBatis是一个半自动映射的框架
开发者不需要熟练掌握SQL语句编写,Hibemate自己自动生成对应的SQL,并调用JDBC接口执行MyBatis需要手动匹配提POJO、SQL和映射关系,工作量大。但MyBatis可以配置动态SQL并优化SQL,可以通过配置决定SQL的映射规则
缺点, 不支持存储过程;不能通过优化SQL来优化性等支持存储过程等,对于一些复杂的和需要优化性能的项目来说,显然使用MyBatis更加合适
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Ai清

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

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

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

打赏作者

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

抵扣说明:

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

余额充值