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 COUNT函数的使用与优化
May 10 MySQL
MySQL 使用自定义变量进行查询优化
May 14 MySQL
MySQL中distinct与group by之间的性能进行比较
May 26 MySQL
MySQL中使用or、in与union all在查询命令下的效率对比
May 26 MySQL
MySQL 如何限制一张表的记录数
Sep 14 MySQL
MySQL分库分表详情
Sep 25 MySQL
深入讲解数据库中Decimal类型的使用以及实现方法
Feb 15 MySQL
MySQL的InnoDB存储引擎的数据页结构详解
Mar 03 MySQL
MySQL 自动填充 create_time 和 update_time
May 20 MySQL
mysql数据库实现设置字段长度
Jun 10 MySQL
MySQL串行化隔离级别(间隙锁实现)
Jun 16 MySQL
SQL语句中EXISTS的详细用法大全
Jun 25 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中mysql_field_type()函数用法
2014/11/24 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
jquery 弹出层实现代码
2009/10/30 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
6个DIV 135或246间隔一秒轮番显示效果
2010/07/24 Javascript
基于jquery的滑动样例代码
2010/11/20 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
浅析javascript 定时器
2014/12/23 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
JS实现浏览上传文件的代码
2017/08/23 Javascript
React-Native使用Mobx实现购物车功能
2017/09/14 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
python中的字典使用分享
2016/07/31 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
python用类实现文章敏感词的过滤方法示例
2019/10/27 Python
pytorch实现查看当前学习率
2020/06/24 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
HTML5计时器小例子
2013/10/15 HTML / CSS
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
波兰运动鞋网上商店:Distance.pl
2020/07/30 全球购物
UML设计模式笔试题
2014/06/07 面试题
程序员岗位职责
2013/11/11 职场文书
表扬信格式
2014/01/12 职场文书
工作疏忽检讨书
2014/01/25 职场文书
测量工程专业求职信
2014/02/24 职场文书
学校周年庆活动方案
2014/08/22 职场文书
人民调解协议书范本
2014/10/11 职场文书
给朋友的道歉短信
2015/05/12 职场文书