iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >使用Spring Boot实现操作数据库的接口的步骤
  • 336
分享到

使用Spring Boot实现操作数据库的接口的步骤

2023-06-20 16:06:36 336人浏览 独家记忆
摘要

本篇内容主要讲解“使用Spring Boot实现操作数据库的接口的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“使用spring Boot实现操作数据库的接口的步骤”吧!一、Spring B

本篇内容主要讲解“使用Spring Boot实现操作数据库的接口的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“使用spring Boot实现操作数据库的接口的步骤”吧!

一、Spring Boot原理

用户从页面前端,也就是我们所说的 view 层进行查询访问,进入到 controller 层找到对应的接口,接 着 controller 进行对 service 层进行业务功能的调用,service 要进入 dao 层查询数据,dao 层调用 mapper.xml 文件生成 sql 语句到数据库中进行查询

使用Spring Boot实现操作数据库的接口的步骤

二、实现过程

1、准备数据库user表插入四条数据

使用Spring Boot实现操作数据库的接口的步骤

2、model下创建一个User类

与数据库的字段一一对应

@Getter @Setterpublic class User {    private int id;    private String username;    private String passWord;    private int age;}

3、dao下创建一个UserDao接口

@Repository注解修饰哪个类,则表明这个类具有对对象进行CRUD(增删改查)的功能

@Repositorypublic interface UserDao {    public User getUserById(@Param("id") int id);    public List<User> getUserByAge(@Param("age") int age);    public List<User> getUserByName(@Param("username") String username);    public int insertUser(@RequestBody User user);}

通过UserMapping.xml配置文件实现UserDao接口

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"        "Http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.example.demo.dao.UserDao">    <select id="getUserById" resultType="User">        select * from `user` where id=#{id}    </select>    <select id="getUserByAge" resultType="User">        select * from `user` where age=#{age}    </select>    <select id="getUserByName" resultType="User">        select * from `user` where username like concat('%',#{username},'%')    </select>    <insert id="insertUser" parameterType="User">        <selecTKEy keyProperty="id" order="AFTER" resultType="int">            SELECT LAST_INSERT_ID()        </selectKey>        insert into user (username, password, age)        values (#{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{age,jdbcType=INTEGER})    </insert></mapper>

4、Service下创建一个UserService接口

public interface UserService {    public User queryUserById(int id);    public List<User> queryUserByAge(int age);    public List<User> queryUserByName(String username);    public int insertUser(User user);}

再创建一个UserServiceImpl实现UserService

@Servicepublic class UserSeviceImpl implements UserService {    @Autowired    private UserDao userDao;    @Override    public User queryUserById(int id) {        return userDao.getUserById(id);    }    @Override    public List<User> queryUserByAge(int age) {        return userDao.getUserByAge(age);    }    @Override    public List<User> queryUserByName(String username) {        return userDao.getUserByName(username);    }    @Override    public int insertUser(User user) {        return userDao.insertUser(user);    }}

5、controller下创建一个UserController

@GetMapping是代表该查询接口用的是get方式
@RequestMapping(value="/insert",method = RequestMethod.POST)代表该插入接口用post方式

@RestControllerpublic class UserController {    @Autowired    private UserService userService;    @GetMapping("/userid")    public User getUserById(@RequestParam("id") int id){        return userService.queryUserById(id);    }    @GetMapping("/username")    public List<User> getUserByUsername(@RequestParam("username") String username){        return userService.queryUserByName(username);    }    @RequestMapping(value="/insert",method = RequestMethod.POST)    public User insertUser(@RequestBody User user){        int x = userService.insertUser(user);        return user;    }}

6、application.yml文件连接数据库

server:  port: 8080spring:  datasource:    driver-class-name: com.mysql.cj.jdbc.Driver    url: jdbc:Mysql://localhost:3306/testingdev9?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai    username: root    password: 123456mybatis:  mapper-locations:    - classpath:mappermapper/*.xml  type-aliases-package: com.example.demo.model

7、启动DemoApplication文件

出现Started DemoApplication代表启动成功了

使用Spring Boot实现操作数据库的接口的步骤

8、使用postman调用接口

如下图根据id查询

使用Spring Boot实现操作数据库的接口的步骤

如下图插入数据

使用Spring Boot实现操作数据库的接口的步骤

可以看到数据库多了一条数据

使用Spring Boot实现操作数据库的接口的步骤

到此,相信大家对“使用Spring Boot实现操作数据库的接口的步骤”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 使用Spring Boot实现操作数据库的接口的步骤

本文链接: https://www.lsjlt.com/news/298568.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作