Mybatis框架的使用以及JDBC的缺点

传统的jdbc框架已经足够我们显示效果了,包括数据的传入和传出,前后端的交互,反正基本的效果都实现出来了,那为什么还要使用mybatis框架呢?

其实主要有以下几点:
1、使用JDBC连接数据库没有办法实现java代码和SQL语句之间的解耦!
我们在jdbc中,我们写的sql语句都是在dao的实现类中,是写在我们的Java代码中的,那这样的话,有些不方遍维护,并且如果格式不是很好的话,很容易把代码搞错:

在这里插入图片描述

这只是两张表,如果是有很多表,那么sql语句以及sql的条件限制就会显得很多

2、使用JDBC连接数据库在接受查询的数据的时候非常费劲,特别影响开发效率
做的朋友应该有体会,就是如果表中的数据一旦很多,那么我们就要不断进行get,set,这样很麻烦,有时候恨不得把回车键给扣了

在这里插入图片描述

同样,你们看的是两张表,在实际开发过程中,表的关联要比这多得多,你们可以想一下,只是简单的查询全部,你要写这些东西,写多久?

3、JDBC连接数据库的效率比较低,我们需要自己使用连接池连接
在传统的数据连接中,数据库连接池是我们自己手写的,并且是在实现类中进行不断调用,返回,这在实际开发过程中,根本不会这样搞

在这里插入图片描述

 

一看便知,是个什么东西。

4. 可以添加我微信:17621616591
5. 可以添加我微信:17621616591

1:**拉勾Java高级工程师高薪训练营 (2021年2月左右完结超级推荐 年度热卖 Hot)

2**:**图灵-Java架构师(第二期,第三期,第四期)(四期同步更新Hot—四期是和鲁班的讲师一起讲的!)

3**:**开课吧-JavaEE企业级分布式高级架构师第十期(完结)

4**:**极客-架构师实https://static001.geekbang.org/static/common/browser_update/index.html战营P9(李运华)(新款 —同步更新)

5**:**开课吧-百万架构师第十期(P8)(更新中)

6**:**极客-小马哥项目实战营 (在更新)

7**:**开课吧-Java架构师P7进阶之路-技术专家(新课-在更新)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值