SpringBoot从0到0.7——第三天

SpringBoot从0到0.7——第三天

今天学习整合JDBC,连接数据库的增删改查,写出来容易,理解原理读懂代码才是主要的。

首先创建项目,勾选上一下模块

 

在application.yml添加

1
2
3
4
5
6
spring:
  datasource:
    username: root
    password: 123456789
    url: jdbc:mysql://localhost:3306/spring?useUnicode=true&characterEncoding=utf-8
    driver-class-name: com.mysql.cj.jdbc.Driver

 

 

 调取数据库数据,先创建一个controller包,在包里面创建一个JDBCController类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package com.mantou.demo3.controller;
 
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Map;
 
 
@RestController
public class JDBCController {
    @Autowired
    JdbcTemplate jdbcTemplate;
 
    @RequestMapping("/select")
    public List all(){
        String sql = "select * from admin";
        return jdbcTemplate.queryForList(sql);
    }
 
    @RequestMapping("/insert")
    public String  insert(){
        String sql = "insert into admin(username,password) values ('test','test123456')";
        jdbcTemplate.update(sql);
        return "插入成功";
    }
 
    @RequestMapping("/update")
    public String update(){
        String sql = "update admin set password =? where username='test'";
        jdbcTemplate.update(sql,"admin");
        return "更新成功";
    }
    //在URL上来指定删除username的目标
    @RequestMapping("/delete/{username}")
    public String delete(@PathVariable("username") String username){
        String sql = "delete from admin where username=?";
        jdbcTemplate.update(sql,username);
        return "删除成功";
    }
 
}

 访问localhost:8080/insert,再次访问localhost:8080/select查询

 

 再来执行一下删除localhost:8080/delete/test,之后再次查询

 

 

 

 

 

 

 



如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。

本文作者:mt0u的Blog

本文链接:https://www.cnblogs.com/mt0u/p/16116681.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   mt0u  阅读(46)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示