SpringBoot整合JDBC

创建一个新项目。需要导入的依赖

image

IDEA连接数据库

在SpringBoot配置文件中连接数据池

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: root
    url: jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=utf-8

新建一个controller文件夹创建一个类(JDBCController)用来测试

package com.Google.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;
    /*直接使用jdbcTemplate类中的方法可以完美的实现增删改查
    * 1.编写sql语句
    * 2.使用jdbcTemplate的方法实现CURD
    *
    *
    * */

    //查询所有用户
    @RequestMapping("/user")
    public List<Map<String,Object>> getuser(){
        String sql = "select * from user";
        List<Map<String, Object>> maps = jdbcTemplate.queryForList(sql);
        return maps;
    }
    //增加一个用户
    @RequestMapping("/insert")
    public String adduser(){
        String sql="insert into user(id,name,pwd) values(1,'派大星','123123')";
        jdbcTemplate.update(sql);
        return "insert_ok";
    }
    //删除一个指定的用户
    @RequestMapping("/delete/{id}")
    public String deleteUser(@PathVariable("id") int id){
        String sql="delete from user where id="+id;
        jdbcTemplate.update(sql);
        return "delete_ok";
    }
    //修改一个指定的用户
    @RequestMapping("/update/{id}")
    public String updateUser(@PathVariable("id") int id){
        String sql="update user set name='海绵宝宝',pwd='123123' where id="+id;
        jdbcTemplate.update(sql);
        return "update_Ok";
    }


}

这个整合并不难,多加练习就可以掌握

posted @ 2022-02-26 16:32  小罗要有出息  阅读(25)  评论(0编辑  收藏  举报