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 相关文章推荐
SQL IDENTITY_INSERT作用案例详解
Aug 23 MySQL
MySQL如何快速创建800w条测试数据表
Mar 17 MySQL
MySQL创建表操作命令分享
Mar 25 MySQL
一文了解MYSQL三大范式和表约束
Apr 03 MySQL
MySQL 外连接语法之 OUTER JOIN
Apr 09 MySQL
MySQL数据库如何使用Shell进行连接
Apr 12 MySQL
MySQL三种方式实现递归查询
Apr 18 MySQL
MySQL 字符集 character
May 04 MySQL
MySQL8.0 Undo Tablespace管理详解
Jun 16 MySQL
MySQL控制流函数(-if ,elseif,else,case...when)
Jul 07 MySQL
MySQL事务的ACID特性以及并发问题方案
Jul 15 MySQL
MySQL中LAG()函数和LEAD()函数的使用
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通过COM使用ADODB的简单例子
2006/12/31 PHP
实现PHP多线程异步请求的3种方法
2014/01/17 PHP
js传值 判断
2006/10/26 Javascript
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
浅析jquery的js图表组件highcharts
2014/03/06 Javascript
JavaScript数值数组排序示例分享
2014/05/27 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
layui.js实现的表单验证功能示例
2017/11/15 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
[03:23]我的刀塔你不可能这么可爱 第一期金萌萌的故事
2014/06/20 DOTA
python操作xml文件详细介绍
2014/06/09 Python
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
python 实现A*算法的示例代码
2018/08/13 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
PyQt5实现登录页面
2020/05/30 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
植村秀加拿大官网:Shu Uemura加拿大
2019/09/03 全球购物
优秀经理事迹材料
2014/02/01 职场文书
优秀学生事迹材料
2014/02/08 职场文书
六查六看剖析材料
2014/10/06 职场文书
门市房租房协议书
2014/12/04 职场文书
Golang 实现WebSockets
2022/04/24 Golang