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数据库并展示在前端页面的实现代码
May 02 MySQL
MySQL之PXC集群搭建的方法步骤
May 25 MySQL
MySQL 如何设计统计数据表
Jun 15 MySQL
Unity连接MySQL并读取表格数据的实现代码
Jun 20 MySQL
MySQL8.0.18配置多主一从
Jun 21 MySQL
SQL之各种join小结详细讲解
Aug 04 MySQL
为什么MySQL 删除表数据 磁盘空间还一直被占用
Oct 16 MySQL
数据分析数据库ClickHouse在大数据领域应用实践
Apr 03 MySQL
排查并解决MySQL生产库内存使用率高的报警
Apr 11 MySQL
mysql 8.0.27 绿色解压版安装教程及配置方法
Apr 20 MySQL
Mysql 文件配置解析介绍
May 06 MySQL
MySQL 原理优化之Group By的优化技巧
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 数组二分法查找函数代码
2010/02/16 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
PHP之预定义接口详解
2015/07/29 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
JavaScript入门教程 Cookies
2009/01/31 Javascript
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
动感效果的TAB选项卡jquery 插件
2011/07/09 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
python中文编码问题小结
2014/09/28 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
Python使用filetype精确判断文件类型
2017/07/02 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
Python csv文件记录流程代码解析
2020/07/16 Python
几道Web/Ajax的面试题
2016/11/05 面试题
会计电算化毕业生自荐信
2014/03/03 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
大学生党课感想
2015/08/11 职场文书
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS
使用GO语言实现Mysql数据库CURD的简单示例
2021/08/07 Golang
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL