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 @   小罗要有出息  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示