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 kill不掉线程的原因
May 07 MySQL
浅谈MySQL next-key lock 加锁范围
Jun 07 MySQL
mysql 直接拷贝data 目录下文件还原数据的实现
Jul 25 MySQL
MySQL中utf8mb4排序规则示例
Aug 02 MySQL
MySQL 1130异常,无法远程登录解决方案详解
Aug 23 MySQL
关于MySQL中的 like操作符详情
Nov 17 MySQL
一文弄懂MySQL中redo log与binlog的区别
Feb 15 MySQL
mysql 生成连续日期及变量赋值
Mar 20 MySQL
MySQL限制查询和数据排序介绍
Mar 25 MySQL
MySQL分区路径子分区再分区
Apr 13 MySQL
SQL语句多表联合查询的方法示例
Apr 18 MySQL
数据设计之权限的实现
Aug 05 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自动生成月历代码
2006/10/09 PHP
PHP 翻页 实例代码
2009/08/07 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
文本框的字数限制功能jquery插件
2009/11/24 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
Javascript Objects详解
2014/09/04 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
详解VUE 定义全局变量的几种实现方式
2017/06/01 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
Python打印斐波拉契数列实例
2015/07/07 Python
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
2018/05/21 Python
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
python requests使用socks5的例子
2019/07/25 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
HTML5在线预览PDF的示例代码
2017/09/14 HTML / CSS
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
AJax面试题
2014/11/25 面试题
计算机专业个人求职信范例
2013/09/23 职场文书
新农村建设汇报材料
2014/08/15 职场文书
欠条格式范本
2015/07/03 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
PostgreSQL逻辑复制解密原理解析
2022/09/23 PostgreSQL