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性能压力基准测试工具sysbench的使用简介
Apr 21 MySQL
虚拟机linux端mysql数据库无法远程访问的解决办法
May 26 MySQL
MYSQL 无法识别中文的永久解决方法
Jun 03 MySQL
MySQL 不等于的三种使用及区别
Jun 03 MySQL
MySQL中in和exists区别详解
Jun 03 MySQL
Mysql中调试存储过程最简单的方法
Jun 30 MySQL
mysql5.7的安装及Navicate长久免费使用的实现过程
Nov 17 MySQL
MySQL事务操作的四大特性以及并发事务问题
Apr 12 MySQL
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
Apr 20 MySQL
MySQL 执行数据库更新update操作的时候数据库卡死了
May 02 MySQL
MYSQL事务的隔离级别与MVCC
May 25 MySQL
Mysql如何查看是否使用到索引
Dec 24 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 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
2011/03/28 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
13 个JavaScript 性能提升技巧分享
2012/07/26 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
2016/01/17 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
基于jQuery实现的单行公告活动轮播效果
2017/08/23 jQuery
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
angular inputNumber指令输入框只能输入数字的实现
2019/12/03 Javascript
python线程锁(thread)学习示例
2013/12/04 Python
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
python如何获取服务器硬件信息
2017/05/11 Python
Ubuntu安装Jupyter Notebook教程
2017/10/18 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
pyshp创建shp点文件的方法
2018/12/31 Python
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
教你怎样写好自我评价
2013/10/05 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
班长演讲稿范文
2014/04/24 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
廉政文化进校园广播稿
2014/10/20 职场文书
2015年社区民政工作总结
2015/04/21 职场文书
学雷锋主题班会教案
2015/08/13 职场文书
2019年干货:自我鉴定
2019/03/25 职场文书
springboot集成springCloud中gateway时启动报错的解决
2021/07/16 Java/Android