SpringBoot从0到0.7——第三天
SpringBoot从0到0.7——第三天
今天学习整合JDBC,连接数据库的增删改查,写出来容易,理解原理读懂代码才是主要的。
首先创建项目,勾选上一下模块

在application.yml添加
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类
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,之后再次查询




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