码迷,mamicode.com
首页 > 数据库 > 详细

spring boot 1.5.4 集成JdbcTemplate(六)

时间:2017-09-25 11:25:57      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:springboot   springboot1.5.4   springboot整合jsp   springboot之web开发   springboot集成jdbctemplate   

上一篇:spring boot 1.5.4 集成devTools(五)

Spring Boot使用JdbcTemplate访问数据库

spring boot整合jdbcTemplate项目源码:

https://git.oschina.net/wyait/springboot1.5.4.git

SpringJdbcTemplate是自动配置的,你可以直接使用@Autowired来注入到你自己的bean中来使用。

   导入jdbcTemplatemysql(默认版本: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

    * @创建时间:201762710: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应用中创建JdbcTemplateBean,就可以直接在自己的对象中注入使用。

 

spring boot系列文章:

spring boot 1.5.4 概述(一)

spring boot 1.5.4 入门和原理(二)

spring boot 1.5.4 之web开发(三)

spring boot 1.5.4 整合JSP(四)

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(六)

标签:springboot   springboot1.5.4   springboot整合jsp   springboot之web开发   springboot集成jdbctemplate   

原文地址:http://wyait.blog.51cto.com/12674066/1968310

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!