spring boot 1.5.4 集成JdbcTemplate
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot 1.5.4 集成JdbcTemplate相关的知识,希望对你有一定的参考价值。
上一篇:spring boot 1.5.4 集成devTools(五)
Spring Boot使用JdbcTemplate访问数据库
spring boot整合jdbcTemplate项目源码:
https://git.oschina.net/wyait/springboot1.5.4.git
Spring的JdbcTemplate是自动配置的,你可以直接使用@Autowired来注入到你自己的bean中来使用。
① 导入jdbcTemplate和mysql(默认版本:5.1.42)数据库依赖
<dependency>
<!--jdbcTemplate配置【如果在JPA已经加入的话,则可以不用引入jdbc配置】 -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
② 配置数据源application.properties
# 配置数据源
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
③ 编写UserService
新建service包
新建UserService 接口以及实现类。UserServiceImpl代码:
【注意,UserService接口和实现类必须在同级包下。如果UserServiceImpl实现类放在新建service.impl包下,@ComponentScan注解扫描不到,报错!!!】
@Service
public class UserServiceImplimplements UserService {
//自动注入jdbcTemplate
@Autowired
privateJdbcTemplate jdbcTemplate;
//添加用户
@Override
publicint create(int age, String name) {
Stringsql = "insert into user(NAME, AGE) values(?, ?)";
returnthis.jdbcTemplate.update(sql, name, age);
}
}
Controller新增方法:
@Autowired
privateUserService userService;
/**
*
* @描述:添加用户
* @创建人:wyait
* @创建时间:2017年6月27日10:40:22
* @param map
* @return
*/
@RequestMapping("/addUser")
@ResponseBody
publicString addUser(ModelMap map) {
intnum = this.userService.create(27, "李四");
returnnum == 1 ? "ok" : "fail";
}
④ 启动,测试:http://127.0.0.1:8080/addUser
上面介绍的JdbcTemplate只是最基本的几个操作,更多其他数据访问操作的使用请参考:JdbcTemplateAPI
https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html
通过上面这个简单的例子,我们可以看到在Spring Boot下访问数据库的配置依然秉承了框架的初衷:简单。我们只需要在pom.xml中加入数据库依赖,再到application.properties中配置连接信息,不需要像Spring应用中创建JdbcTemplate的Bean,就可以直接在自己的对象中注入使用。
spring boot系列文章:
spring boot 1.5.4 集成devTools(五)
spring boot 1.5.4 集成JdbcTemplate(六)
spring boot 1.5.4 集成spring-Data-JPA(七)
本文出自 “IT技术解决方案” 博客,请务必保留此出处http://wyait.blog.51cto.com/12674066/1968310
以上是关于spring boot 1.5.4 集成JdbcTemplate的主要内容,如果未能解决你的问题,请参考以下文章
spring boot 1.5.4 集成JdbcTemplate
spring boot 1.5.4 集成Swagger2构建Restful API(十八)