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 root密码的重置方法
Apr 21 MySQL
Mysql服务添加 iptables防火墙策略的方案
Apr 29 MySQL
Mysql官方性能测试工具mysqlslap的使用简介
May 21 MySQL
MySql存储过程之逻辑判断和条件控制
May 26 MySQL
MySQL GRANT用户授权的实现
Jun 18 MySQL
深入讲解数据库中Decimal类型的使用以及实现方法
Feb 15 MySQL
一文了解MYSQL三大范式和表约束
Apr 03 MySQL
mysql查询结果实现多列拼接查询
Apr 03 MySQL
Windows 64位 安装 mysql 8.0.28 图文教程
Apr 19 MySQL
Mysql 文件配置解析介绍
May 06 MySQL
mysql如何查询连续记录
May 11 MySQL
MySQL数据库实验之 触发器和存储过程
Jun 21 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 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
php preg_replace替换实例讲解
2013/11/04 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
php ci 获取表单中多个同名input元素值的代码
2016/03/25 PHP
php使用glob函数遍历文件和目录详解
2016/09/23 PHP
一些易混淆且不常用的属性,希望有用
2007/01/29 Javascript
js 弹出菜单/窗口效果
2011/10/30 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
2014/03/05 Javascript
前端必备神器 Snap.svg 弹动效果
2014/11/10 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
js实现ifram取父窗口URL地址的方法
2015/02/09 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
javascript连续赋值问题
2015/07/08 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
2016/12/02 Javascript
面试常见的js算法题
2017/03/23 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
python实现邮件自动发送
2019/08/10 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
毕业生自荐书模版
2014/01/04 职场文书
潘婷洗发水广告词
2014/03/14 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
企业文化口号
2014/06/12 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
公司欠款证明
2015/06/24 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python