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 相关文章推荐
Idea连接MySQL数据库出现中文乱码的问题
Apr 14 MySQL
jdbc使用PreparedStatement批量插入数据的方法
Apr 27 MySQL
MySQL 分页查询的优化技巧
May 12 MySQL
mysql 8.0.24版本安装配置方法图文教程
May 12 MySQL
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
May 29 MySQL
Navicat连接MySQL错误描述分析
Jun 02 MySQL
MySQL千万级数据表的优化实战记录
Aug 04 MySQL
MySQL 1130异常,无法远程登录解决方案详解
Aug 23 MySQL
Mysql中有关Datetime和Timestamp的使用总结
Dec 06 MySQL
Mysql Innodb存储引擎之索引与算法
Feb 15 MySQL
MySql分区类型及创建分区的方法
Apr 13 MySQL
MySQL中正则表达式(REGEXP)使用详解
Jul 07 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
PL-880隐藏功能
2021/03/01 无线电
PHP模板引擎SMARTY
2006/10/09 PHP
php站内搜索并高亮显示关键字的实现代码
2011/12/29 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
2013/06/18 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
js 中 document.createEvent的用法
2010/08/29 Javascript
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
用jquery实现的一个超级简单的下拉菜单
2014/05/18 Javascript
jquery 表格排序、实时搜索表格内容(附图)
2014/05/19 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
2018/09/13 Javascript
Element Input组件分析小结
2018/10/11 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
cocos2dx+lua实现橡皮擦功能
2018/12/20 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
2019/07/10 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
Python正则表达式教程之二:捕获篇
2017/03/02 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
学校春季防火方案
2014/06/08 职场文书
应急处置方案
2014/06/16 职场文书
商务经理岗位职责
2014/08/03 职场文书
初中作文评语集锦
2014/12/25 职场文书
三好学生评语大全
2014/12/29 职场文书
企业培训简报范文
2015/07/20 职场文书
英语导游欢迎词
2015/09/30 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
DE1103使用报告
2022/04/05 无线电