Java web中JDBC,DAO,mybatis,springJBA Data有什么异同

 我来答
sunguichun2003
2016-05-24 · TA获得超过752个赞
知道小有建树答主
回答量:754
采纳率:0%
帮助的人:515万
展开全部
如果说与数据库打交道的意义上讲,JDBC是最基础的,mybatis等框架主键也是基于此。另外springJBA Data是什么鬼,是Spring Data JPA 吧,JPA全称为Java持久性API(Java Persistence API),JPA是Java EE 5标准之一。
从应用的角度来看,直接使用JDBC写代码连接数据库已经很少了,除了一些小项目;mybatis可以自动生成dao和daoImpl以及配置文件,可以修改sql语句,使用较为灵活;
为了简化程序与数据库交互的代码,spring提供了一个现成的dao层框架,spring家族提供的spring-data适用于关系型数据库和nosql数据库 ,虽然使用起来很方便,但其简化了SQL功能如查询所有数据 findAll(),但复杂查询就有些麻烦了;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式