spring-boot-route(七)整合 jdbcTemplate 操作数据库
在一部分内容中,我们学习了Restful接口的编写,及接口文档的生成。我们需要将接口数据进行持久化存储,这一部分我们主要学习几种持久化框架将数据进行存储。本部分内容中,我们都将使用mysql为例来做为演示数据库。
在刚开始接触数据库操作的时候我们都会使用JDBC来进行数据库操作,但是每次都要创建连接,关闭连接非常麻烦,Spring将JDBC进行了简易的封装成了一个新的框架——JdbcTemplate。
项目搭建
1 添加mysql依赖
2. 添加jdbcTemplate依赖
3. 配置mysql
简单操作数据库
新建一张表student
用来测试JdbcTemplate的常用功能。建表语句如下:
对应的实体类如下:
JdbcTemplate提供了比较完善的数据库操作API,日常开发中比较常用的API主要为两类,分别是
query与queryXXX
update与batchUpdate
JdbcTemplate的使用也非常简单,哪儿需要使用注入即可
1 查询单个实体
2 查询List集合
3. 删除操作
4. 更新操作
5. 插入操作
6. 批量插入
JdbcTemplate提供了批量插入的API,为了减少与数据库的操作,提高插入效率,将待插入的数据批量放在缓冲区,一次批量插入多条数据。
上面只是演示了几个简单的例子,如果需要更详细的用法可以参考官方提供的JdbcTemplate API。JdbcTemplate对于初学者来说是比较容易上手的一个框架,使用起来也非常方便。但是也存在一些缺点,它是将sql硬编码到java代码中,如果需要修改sql,就需要重新编译java代码,不利于维护。
此是spring-boot-route系列的第七篇文章,这个系列的文章都比较简单,主要目的就是为了帮助初次接触Spring Boot 的同学有一个系统的认识。本文已收录至我的github,欢迎各位小伙伴star
!
github:https://github.com/binzh303/spring-boot-route
点关注、不迷路
如果觉得文章不错,欢迎关注、*点赞*、收藏,你们的支持是我创作的动力,感谢大家。
如果文章写的有问题,请不要吝啬,欢迎留言指出,我会及时核查修改。
如果你还想更加深入的了解我,可以微信搜索「Java旅途」进行关注。回复「1024」即可获得学习视频及精美电子书。每天7:30准时推送技术文章,让你的上班路不在孤独,而且每月还有送书活动,助你提升硬实力!
版权声明: 本文为 InfoQ 作者【Java旅途】的原创文章。
原文链接:【http://xie.infoq.cn/article/ea4fb0f7941eb2c51b9e0806e】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论