说明:数据库在任何项目中都是不可或缺的部分,在Java中操作数据库有很多,本文总结一下。
JDBC
JDBC是Java语言自带的数据库方式,可以连接数据库,并执行SQL获取执行结果,但一般不直接用,没有DAO框架用起来方便。
- JDBC操作数据库实现
SqlSession
SqlSession与Spring Boot配合使用,可以将SQL写在xml里面,统一管理,另外还可以分别注册多个SqlSession,读取多个数据库配置,手动实现读写分离。
- 自定义数据源实现读写分离
MyBatis
MyBatis算最常见的DAO框架,使用Mybatis可以写注解SQL,也可以将SQL写在xml文件里。另外可以在xml中定义SQL返回的结果集(resultMap),还可以定义一对多、多对多的表关联关系。可以说涵盖了大部分的DAO需求。
- MyBatis操作数据库实现

- 在Mapper.xml中写复杂的动态SQL语句
tk.mapper
tk.mapper是在MyBatis之上的一款框架,除了可以实现Mybatis的功能,另外提供了Mapper接口,其他Repository可继承此接口,直接使用里面的一些增删改查的API,用起来比MyBatis方便些。
- tk.mapper框架使用
MyBatis-Plus&MyBatis-Flex
MyBatis-Plus和Mybatis-Flex都是两款非常成熟的DAO框架,除了MyBatis的功能外,还提供了非常丰富的增删改查API和扩展功能,如果你愿意可以完全不用手写SQL。
详细参考下面两篇文章:
- MyBatis-Plus框架
- Mybatis-Flex使用

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/8783.html