SpringBoot连接MySQL获取数据写后端接口的操作方法


Posted in MySQL onNovember 02, 2021

1.新建项目

SpringBoot连接MySQL获取数据写后端接口的操作方法
SpringBoot连接MySQL获取数据写后端接口的操作方法
SpringBoot连接MySQL获取数据写后端接口的操作方法

2.添加依赖

SpringBoot连接MySQL获取数据写后端接口的操作方法

<dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.20</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>5.3.8</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>5.3.8</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
      <version>5.3.8</version>
    </dependency>

3.spring容器中创建DriverManagerDataSource和JdbcTemplate对象

 3.1在springboot中加载spring容器的方法

1、在resource下创建spring容器文件

resource ---->new---->Directory---->new Directory(application)
SpringBoot连接MySQL获取数据写后端接口的操作方法
SpringBoot连接MySQL获取数据写后端接口的操作方法

<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="dataSource">
        <!-- 1.1.数据库驱动 -->
        <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
        <!-- 1.2.连接数据库的url -->
        <property name="url" value="jdbc:mysql://localhost:3306/spring?characterEncoding=utf8&amp;serverTimezone=UTC"/>
        <!-- 1.3.连接数据库的用户名 -->
        <property name="username" value="root"></property>
        <!-- 1.4.连接数据库的密码 -->
        <property name="password" value="root"></property>

    </bean>

    <bean class="org.springframework.jdbc.core.JdbcTemplate" id="jdbcTemplate">
        <property name="dataSource" ref="dataSource"/>
    </bean>

2.定义一个普通类 在该类上加上上述注解即可在springboot启动后自动加载spring容器

SpringBoot连接MySQL获取数据写后端接口的操作方法

4.创建对象类,控制类 Book

注意此处的@Data注解,它是lombok的一份子,主要作用是在编译时自动生成get,set方法,所以此类中不需要我们手动写get set方法,减少我们的工作量,非常方便,强烈推荐

SpringBoot连接MySQL获取数据写后端接口的操作方法

BookDao

SpringBoot连接MySQL获取数据写后端接口的操作方法

TestController

SpringBoot连接MySQL获取数据写后端接口的操作方法

application.properties

SpringBoot连接MySQL获取数据写后端接口的操作方法

5.启动MySQL数据库

可以参考之前文章
安装MySQL8.0并在Navicat可视化操作

SpringBoot连接MySQL获取数据写后端接口的操作方法

6.运行测试

如下图,运行成功

SpringBoot连接MySQL获取数据写后端接口的操作方法

在浏览器中输入查看是否获取成功

SpringBoot连接MySQL获取数据写后端接口的操作方法

说明:
8080和springboot参考application.properties
getbookList是TestController中RequestMapping中自定义的

至此,SpringBoot后端接口就写好了

到此这篇关于SpringBoot连接MySQL获取数据写后端接口的文章就介绍到这了,更多相关SpringBoot连接MySQL内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL查看表和清空表的常用命令总结
May 26 MySQL
浅谈MySQL 亿级数据分页的优化
Jun 15 MySQL
mysql如何配置白名单访问
Jun 30 MySQL
MySQL 聚合函数排序
Jul 16 MySQL
Prometheus 监控MySQL使用grafana展示
Aug 30 MySQL
MySQL约束超详解
Sep 04 MySQL
VS2019连接MySQL数据库的过程及常见问题总结
Nov 27 MySQL
Mysql如何实现不存在则插入,存在则更新
Mar 25 MySQL
深入理解mysql事务隔离级别和存储引擎
Apr 12 MySQL
mysql 子查询的使用
Apr 28 MySQL
mysqldump进行数据备份详解
Jul 15 MySQL
MySql按时,天,周,月进行数据统计
Aug 14 MySQL
Mysql排序的特性详情
Nov 01 #MySQL
MySQL分区表实现按月份归类
Nov 01 #MySQL
MySQL数据库10秒内插入百万条数据的实现
MySQL面试题讲解之如何设置Hash索引
MySQL对数据表已有表进行分区表的实现
Nov 01 #MySQL
mysql分表之后如何平滑上线详解
Nov 01 #MySQL
MySQL8.0升级的踩坑历险记
Nov 01 #MySQL
You might like
php实现文件下载更能介绍
2012/11/23 PHP
php版微信公众平台入门教程之开发者认证的方法
2016/09/26 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
JS实现音量控制拖动
2020/01/15 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
Python自动重试HTTP连接装饰器
2015/04/28 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
python实现微信远程控制电脑
2018/02/22 Python
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
基于Python中的yield表达式介绍
2019/11/19 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
python如何判断IP地址合法性
2020/04/05 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
澳大利亚百货商店中销量第一的商务衬衫品牌:Van Heusen
2018/07/26 全球购物
ToysRus日本官网:玩具反斗城
2018/09/08 全球购物
小学教研工作制度
2014/01/15 职场文书
创新比赛获奖感言
2014/02/13 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
社团个人总结范文
2015/03/05 职场文书
入伍通知书
2015/04/23 职场文书
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis
二维码条形码生成的JavaScript脚本库
2022/07/07 Javascript