首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(9)SpringBoot使用JdbcTemplate访问数据库

摘要:本文主要讲解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)原创

欢迎转载,请注明出处或文末给出二维码

谢谢!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180408G1LXX000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券