Springboot中数据库连接

2022-10-05 12:28:38

Springboot中数据库连接

一.jdbc的方式连接

1.配置jdbc连接文件

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

2.直接controller操作crud

packagecom.springboot.controller;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.jdbc.core.JdbcTemplate;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.*;importjava.util.List;importjava.util.Map;/**
 * @author panglili
 * @create 2022-07-10-10:27
 */@ControllerpublicclassJdbcController{@Autowired(required=false)JdbcTemplate jdbcTemplate;@GetMapping("/sql")@ResponseBodypublicList<Map<String,Object>>mapList(){String sql="select * from user";List<Map<String,Object>> queryForList= jdbcTemplate.queryForList(sql);return queryForList;}}

二.mybatis连接

1.导入依赖

<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.2</version></dependency>

2.数据库连接文件

与jdbc中的配置文件相同,使用jdbc方式中的即可!

3.pojo实体类

packagecom.springboot.pojo;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;/**
 * @author panglili
 * @create 2022-07-10-11:23
 */@Data@AllArgsConstructor@NoArgsConstructorpublicclass user{privateint  id;privateString name;privateString pwd;}

4.controller操作修改

packagecom.springboot.controller;importcom.springboot.mapper.UserMapper;importcom.springboot.pojo.user;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Repository;importorg.springframework.web.bind.annotation.PathVariable;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RestController;importjava.util.List;/**
 * @author panglili
 * @create 2022-07-10-11:46
 */@RestControllerpublicclassMybatisController{@AutowiredprivateUserMapper userMapper;@RequestMapping("/queryAll")publicList<user>queryAll(){List<user> users= userMapper.queryAll();return users;}@RequestMapping("/queryById/{id}")public userqueryById(@PathVariable("id")int id){
        user user= userMapper.queryById(id);return user;}}

5.在配置文件中配置

在这里插入图片描述

  • 作者:晚安小点点
  • 原文链接:https://blog.csdn.net/weixin_48595687/article/details/125706783
    更新时间:2022-10-05 12:28:38