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 - 常用函数 每天积极向上
Apr 05 MySQL
Idea连接MySQL数据库出现中文乱码的问题
Apr 14 MySQL
MySQL时间盲注的五种延时方法实现
May 18 MySQL
Mysql数据库按时间点恢复实战记录
Jun 30 MySQL
MySQL 那些常见的错误设计规范,你都知道吗
Jul 16 MySQL
mysql5.6主从搭建以及不同步问题详解
Dec 04 MySQL
防止web项目中的SQL注入
Dec 06 MySQL
MySQL 开窗函数
Feb 15 MySQL
MySQL RC事务隔离的实现
Mar 31 MySQL
MySQ InnoDB和MyISAM存储引擎介绍
Apr 26 MySQL
MySQL数据库Innodb 引擎实现mvcc锁
May 06 MySQL
MySQL聚簇索引和非聚簇索引的区别详情
Jun 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
Zend Framework教程之视图组件Zend_View用法详解
2016/03/05 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
PHP下载文件函数与用法示例
2019/09/27 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
JScript中的&quot;this&quot;关键字使用方式补充材料
2007/03/08 Javascript
javaScript 页面自动加载事件详解
2014/02/10 Javascript
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
js实现交通灯效果
2017/01/13 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
深入理解Python装饰器
2016/07/27 Python
python分布式环境下的限流器的示例
2017/10/26 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
Numpy中的mask的使用
2018/07/21 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
WxPython实现无边框界面
2019/11/18 Python
python中加背景音乐如何操作
2020/07/19 Python
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
物理专业大学生职业生涯规划书
2014/02/07 职场文书
模具毕业生推荐信
2014/02/15 职场文书
班级口号大全
2014/06/09 职场文书
中秋节感想
2015/08/10 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis
elasticSearch-api的具体操作步骤讲解
2021/06/28 Java/Android
Nginx进程调度问题详解
2021/09/25 Servers
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android