摘要:本文主要讲解SpringBoot使用JdbcTemplate访问数据库。
前面我们已经讲了SpringBoot如何使用JPA访问数据库,如何使用mybatis访问数据库,本文讲述如何使用JdbcTemplate访问数据库。这三种技术,应该如何选型,网上众说纷纭,这个还得看公司的业务类型,这里就不做分析。
JdbcTemplate的使用,也是很简单的:引入依赖-->配置数据源-->引入JdbcTemplate模板-->调用模板方法,具体使用细节如下。
1.pom.xml
引入JdbcTemplate必要的依赖
2.application.properties
使用JdbcTemplate没有什么额外配置,我们只需要配置好数据库即可。
3.service层
使用JdbcTemplate访问数据库,我们可以直接把对数据库的操作写在业务层即可;这里我们写几个增删改查方法示例一下。首先,此文演示的接口和业务层结构如下,是比较传统的分层结构:
代码如下:
3.1JDBCTemplateController.java
接口类中没有什么需要强调的,内容如下:
3.2UserService.java
3.3UserServiceImpl.java
我们在此实现类中,@Autowired引入JdbcTemplate,然后就可以使用模板类的增删改查等方法了。
附建表语句:
User实体在(5)SpringBoot使用JPA访问数据库一文中已经给出,这里不再黏贴。
添加,更新,删除,查询单个对象,都比较简单,这里重点注意查询列表,上面的方法,查询出的列表,里面是map的格式,需要我们手动转换一下,我们可以把这个转换过程抽取出来,其他的查询列表方法也可以复用;而且,注意sql的拼接。
点击阅读原文,查看完整源码。
与其相忘江湖,不如点赞关注
本文为java4all(公众号:java4all)原创
欢迎转载,请注明出处或文末给出二维码
谢谢!
领取专属 10元无门槛券
私享最新 技术干货