jdbc hibernate mybatis

JDBC执行的操作

注册驱动(forClass)
编写sql
预编译(通过Connection得到Statement)
设置参数(往Statement中添加参数)
执行sql(通过Statement执行sql)
封装结果(通过ResultSet得到结果)
JDBC的优点:

很清楚明白的看出数据库所执行的操作
JDBC的缺点:

编写工作量巨大
灵活性差
需要及时处理异常并正确关闭数据源
Hibernate
执行过程

读取配置文件完成ORM的映射关系
获取session进行增删改查的操作
Hibernate的优点

维护方便,数据库连接和POJO类的映射都写在xml文档中
操作方便,只需获取session就可以对数据库进行操作,关闭时也只需关闭session
Hibernate的缺点

全映射会造成性能比较差
sql语句由于是hibernate生成而造成了sql的灵活性较差,不方便定制高效sql
自带的HQL语句性能较低
Mybatis
Mybatis优点

半自动的执行方式,除sql外操作由框架完成,方便快捷
手工定制sql,实现sql与java代码分离,灵活性高,方便维护
只需要sql进行操作,不需要学习额外的内容
轻量级的框架,执行速度快

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值