天天看點

spring boot 1.5.4 內建JdbcTemplate(六)

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>

②   配置資料源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包

<a href="https://s2.51cto.com/wyfs02/M00/07/57/wKiom1nIVvrRcYZaAAAJM36CcIA177.png" target="_blank"></a>

建立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

<a href="https://s1.51cto.com/wyfs02/M02/A6/08/wKioL1nIVrSD3SqIAAA5sN-Euv8996.png" target="_blank"></a>

上面介紹的JdbcTemplate隻是最基本的幾個操作,更多其他資料通路操作的使用請參考:JdbcTemplateAPI

<a href="https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html" target="_blank">https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html</a>

通過上面這個簡單的例子,我們可以看到在Spring Boot下通路資料庫的配置依然秉承了架構的初衷:簡單。我們隻需要在pom.xml中加入資料庫依賴,再到application.properties中配置連接配接資訊,不需要像Spring應用中建立JdbcTemplate的Bean,就可以直接在自己的對象中注入使用。

本文轉自 wyait 51CTO部落格,原文連結:http://blog.51cto.com/wyait/1968310,如需轉載請自行聯系原作者