学到这里,我们终于要开始进入数据访问的阶段,首先我们要介绍的是springboot整个JdbcTemplate,接下来开始学习吧。
环境
jdk1.8_73apache-maven-3.5.3springboot 2.0.0.RELEASEeclipse Oxygen.3a Release (4.7.3a)
一、流程
页面结构如下
1、新建一个springboot2.0的项目
这里项目名称为:springboot-jdbcTemplate
2、pom.xml中添加如下依赖
我这里都是基于二、快速入门-Hello SpringBoot,来添加相应的依赖的。
<!-- jdbcTemplate依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><!-- mysql依赖 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId></dependency>
mysql依赖是链接数据库,gson是为了回显给页面
3、配置mysql数据库连接信息
在application.properties加入如下内容
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/weixinserspring.datasource.username=rootspring.datasource.password=foreverspring.datasource.driver-class-name=com.mysql.jdbc.Driver
4、新建MyController类如下
package cn.forever.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import cn.forever.service.MyService;@RestControllerpublic class MyController {@Autowiredprivate MyService myServcie;@RequestMapping("/getUsers")public String getUsers() {String user = myServcie.getUser();return user;}}
5、建立MyService,MyServiceImpl类
a、MyService
package cn.forever.service;public interface MyService {public String getUser();}
b、实现类MyServiceImpl
package cn.forever.service.impl;import java.util.List;import java.util.Map;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.stereotype.Service;import com.google.gson.Gson;@Servicepublic class MyServiceImpl implements cn.forever.service.MyService {@Autowiredprivate JdbcTemplate jdbcTemplate;public String getUser() {List<Map<String,Object>> users =jdbcTemplate.queryForList("select * from user");Gson gson = new Gson();String user = gson.toJson(users);System.out.println("users:"+user.toString());return user;}}
这里主要是注入JdbcTemplate对象来对数据库进行操作,返回的结果转换成json的格式
6、建立启动类App
package cn.forever;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class App {public static void main(String[] args) {SpringApplication.run(App.class, args);}}
7、启动项目测试
run运行App,启动成功后浏览器输入http://127.0.0.1:8080/getUsers
会返回json格式的用户信息
结语
到现在,就整个号JdbcTemplate成功啦,其实很简单,因为很多东西springboot都帮我们弄好了,一般都只需要在pom.xml中加入依赖,加上配置文件,然后注入对象即可。
