{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

想学mybatis,我需要先详细看看jdbc吗?

BamboyBamboy 回答0 收藏1
收藏问题

4条回答

3fuyu

3fuyu

回答于2022-06-28 15:26

我的建议是先易后难,先学会Mybatis、再去了解JDBC。

Mybatis是什么?

MyBatis是Java开发中一个常用的持久化框架,本质上是对JDBC的一次封装,它封装了诸如注册驱动、创建连接、异常回滚、关闭连接等大量繁琐冗余的过程,使得开发者只需关注SQL本身即可,极大的提高了生产力。

先易后难

先学习简单易用的Mybatis框架,等你能够熟练使用Mybatis后自然会接触更多的应用场景,带着实际需求去学习JDBC会事半功倍。

举个例子,你会发现Mybatis对大批量操作的业务场景并不能提供很好的支持,这种场景JDBC反而会更合适,你可能会好奇为什么JDBC对大批量操作的支持更好呢?这时候你自然而然的就会去深入学习JDBC。

总结

学习是一个需要不断得到正向反馈的过程,一上来就学难的容易打击自信心,反而得不偿失。

因此我建议先学会Mybatis框架、项目中实际使用起来;等哪天业务需要使用JDBC了你自然会去深入学习JDBC,不必一开始就强求。

评论0 赞同0
  •  加载中...
Terry_Tai

Terry_Tai

回答于2022-06-28 15:26

JDBC(Java Database Connectivity)Java数据库连接。可以为多种关系型数据库(DBMS)提供统一的访问方式,是连接数据库与JAVA的桥梁。

MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置。

个人建议你只简单了解一下JDBC就可以了,用不到过多的了解

评论0 赞同0
  •  加载中...
Airy

Airy

回答于2022-06-28 15:26

不用的,

评论0 赞同0
  •  加载中...
monw3c

monw3c

回答于2022-06-28 15:26

Mybatis起源

MyBatis 本是的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。

iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)

当前,最新版本是MyBatis 3.5.4 ,其发布时间是2020年2月4日。

Mybatis特点

MyBatis 最强大的特性之一就是它的动态语句功能。如果您以前有使用JDBC或者类似框架的经历,您就会明白把SQL语句条件连接在一起是多么的痛苦,要确保不能忘记空格或者不要在columns列后面省略一个逗号等。动态语句能够完全解决掉这些痛苦。

  尽管与动态SQL一起工作不是在开一个party,但是MyBatis确实能通过在任何映射SQL语句中使用强大的动态SQL来改进这些状况。动态SQL元素对于任何使用过JSTL或者类似于XML之类的文本处理器的人来说,都是非常熟悉的。在上一版本中,需要了解和学习非常多的元素,但在MyBatis 3 中有了许多的改进,现在只剩下差不多二分之一的元素。MyBatis使用了基于强大的OGNL表达式来消除了大部分元素。

总结

Mybatis是由sql演化而来,一般工作中,都是需要写sql的

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<