日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用Spring Boot實現操作數據庫的接口的過程

瀏覽:24日期:2023-06-30 14:20:57
一、Spring Boot原理

用戶從頁面前端,也就是我們所說的 view 層進行查詢訪問,進入到 controller 層找到對應的接口,接 著 controller 進行對 service 層進行業務功能的調用,service 要進入 dao 層查詢數據,dao 層調用 mapper.xml 文件生成 sql 語句到數據庫中進行查詢

使用Spring Boot實現操作數據庫的接口的過程

二、實現過程

2.1、準備數據庫user表插入四條數據

使用Spring Boot實現操作數據庫的接口的過程

2.2、model下創建一個User類

與數據庫的字段一一對應

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

2.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 mapperPUBLIC '-//mybatis.org//DTD Mapper 3.0//EN''http://mybatis.org/dtd/mybatis-3-mapper.dtd'><mapper namespace='com.example.demo.dao.UserDao'> <select resultType='User'>select * from `user` where id=#{id} </select> <select resultType='User'>select * from `user` where age=#{age} </select> <select resultType='User'>select * from `user` where username like concat(’%’,#{username},’%’) </select> <insert 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>

2.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); }}

2.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; }}

2.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:mapper/*.xml - classpath*:com/**/mapper/*.xml type-aliases-package: com.example.demo.model

2.7、啟動DemoApplication文件

出現Started DemoApplication代表啟動成功了

使用Spring Boot實現操作數據庫的接口的過程

2.8、使用postman調用接口

如下圖根據id查詢

使用Spring Boot實現操作數據庫的接口的過程

如下圖插入數據

使用Spring Boot實現操作數據庫的接口的過程

可以看到數據庫多了一條數據

使用Spring Boot實現操作數據庫的接口的過程

到此這篇關于使用Spring Boot實現操作數據庫的接口的過程的文章就介紹到這了,更多相關Spring Boot操作數據庫接口內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩国产高清电影| 911亚洲精品| 日韩欧美少妇| 亚洲毛片网站| 国产视频网站一区二区三区| 国产一区二区三区久久| 日本欧洲一区二区| 日韩黄色av| 日本强好片久久久久久aaa| 给我免费播放日韩视频| 在线精品国产亚洲| 日本久久成人网| 亚洲网址在线观看| 日本免费一区二区三区四区| 日韩av不卡在线观看| 亚洲h色精品| 亚洲在线一区| 日韩二区三区四区| 国产字幕视频一区二区| 国产精品欧美一区二区三区不卡| 影音先锋久久| 日韩高清电影一区| 在线国产精品一区| 美女在线视频一区| 日韩 欧美一区二区三区| 成人精品视频| 好看的av在线不卡观看| 日本激情一区| 国产精品一区二区av日韩在线| 中文在线一区| 99久久视频| 国产精品欧美一区二区三区不卡| 乱人伦精品视频在线观看| 中文在线а√天堂| 日韩激情网站| 喷白浆一区二区| 免费久久久久久久久| 免费视频一区二区| 日韩av自拍| 国产欧美激情| 日韩av在线播放中文字幕| 美女精品网站| 久久精品国产亚洲一区二区三区| 91成人在线网站| 久久国产66| 亚洲免费网址| 精品精品久久| 97国产成人高清在线观看| 欧美国产另类| 国产精品地址| 欧美永久精品| 青青青国产精品| 国产一卡不卡| 在线日韩电影| 香蕉久久99| 三上悠亚国产精品一区二区三区 | 麻豆国产精品777777在线| 国产精品国产一区| 欧产日产国产精品视频| 欧美日韩夜夜| 1024精品久久久久久久久| 成人在线丰满少妇av| 日韩不卡在线观看日韩不卡视频| 中文一区在线| 国产欧美二区| 亚洲开心激情| 亚洲激情国产| 欧美精品羞羞答答| 色婷婷亚洲mv天堂mv在影片| 国产私拍福利精品视频二区| 视频一区视频二区中文| 国产字幕视频一区二区| 神马午夜在线视频| 激情中国色综合| 国产日韩免费| 日韩成人精品一区二区三区| 久久亚洲精品伦理| 黄色欧美日韩| 亚洲高清成人| 国产成人精品一区二区免费看京| 日本视频一区二区| 日本精品另类| 亚洲精品高潮| 伊人久久大香伊蕉在人线观看热v| 亚洲激情中文在线| 精品一区欧美| 91超碰国产精品| 亚洲免费成人| 亚洲精品极品少妇16p| 精品捆绑调教一区二区三区| 日韩av自拍| 日韩国产一区| 亚洲精品一级二级| 久久在线免费| 精品精品久久| 免费一区二区三区在线视频| 欧美一级一区| 久久不卡国产精品一区二区| 国产欧美日韩一区二区三区四区 | 日本精品在线中文字幕| 99视频精品全部免费在线视频| 亚洲日本网址| 久久久久久久久丰满| 怡红院精品视频在线观看极品| 国产精品日韩久久久| 六月婷婷一区| 欧美天堂一区| 最新国产精品视频| 日韩精品电影一区亚洲| 欧美日韩一区二区国产| 久久伊人国产| 国产美女高潮在线观看| 免费av一区| 蜜桃av一区二区| 欧美日韩亚洲一区在线观看| 国产精品mm| 久久久国产亚洲精品| 亚洲少妇自拍| 69堂精品视频在线播放| 日本久久精品| 在线观看免费一区二区| 美国欧美日韩国产在线播放| 激情久久五月| 国产精品毛片| 日韩成人精品一区二区三区 | 国产欧美日本| 国产精品不卡| 99riav国产精品| 久久国产精品亚洲77777| 蜜桃久久久久久| 日韩av资源网| 吉吉日韩欧美| 日韩在线综合| 五月综合激情| 国产探花一区| 国产精一区二区| 97se综合| 日韩在线一区二区| 国产午夜久久av| 精品丝袜在线| 亚洲精品福利| 福利在线免费视频| 一区二区精品| 日韩a一区二区| 亚洲青青久久| 黑森林国产精品av| 中文字幕一区二区精品区| 日韩精品欧美成人高清一区二区| 麻豆视频久久| 美女网站一区| 精品一区av| 蜜桃视频免费观看一区| 国产suv精品一区二区四区视频| 亚洲欧美日韩高清在线| 久久中文字幕导航| 石原莉奈在线亚洲二区| 色黄视频在线观看| 久久国内精品自在自线400部| 99久久九九| 精品视频在线你懂得| 丝袜脚交一区二区| 999国产精品| 日韩av资源网| 欧美午夜不卡| 国产成人精品亚洲线观看| 免费不卡在线观看| 日韩电影在线视频| 久久99久久人婷婷精品综合| 国产一区成人| 欧美成人基地| 久久久久九九精品影院| 视频一区中文字幕精品| 欧美日韩中文字幕一区二区三区| 麻豆精品在线| 日本不卡视频一二三区| 亚洲女同中文字幕| 国产精品毛片久久| 亚洲精品美女91| 欧美一区三区| 成人国产精品久久| 69精品国产久热在线观看| 只有精品亚洲| 免费精品国产| 日韩国产一区二区| 欧美黑人巨大videos精品| 日韩av电影一区| 免费看欧美美女黄的网站| 欧美99久久| 日韩欧美字幕| 成人亚洲精品| 久久精品国产成人一区二区三区| 日韩黄色在线观看| 久久精品成人| 综合日韩av| 国产精品99久久精品| 精品中文字幕一区二区三区四区| 国产美女久久| 久久wwww| 国产精品一级| 国产欧美日韩精品一区二区三区|