spring boot整合MySQL数据库

spring boot整合MySQL数据库可以说很简单,只需要添加MySQL依赖和在配置文件中添加数据库配置信息,利用spring-boot-starter-jdbc的JdbcTemplate即可访问数据库,完成增删改查相关操作。

1.引入MySQL依赖

        <!--MySQL驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><!--jdbc连接数据库--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency>

2.yml配置文件添加配置信息

使用yml文件添加配置信息,配置信息的时候注意缩进和冒号后面要有空格,不然会报错

spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverusername: rootpassword: 123456url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false

3.测试

@SpringBootTest
class SpringApplicationTests {@Autowiredprivate JdbcTemplate jdbcTemplate;@Testvoid contextLoads() {String sql = "select * from user";List<Map<String, Object>> maps = jdbcTemplate.queryForList(sql);for (Map<String,Object> map : maps){System.out.println(map);}}
}

测试成功!

这里测试显示用的是HIKariPool连接池,现如今大部分项目都会使用druid连接池,包含C3P0、DBCP连接的优点,还有监控,日志等优点。
想要使用druid连接池也非常简单,这里就简单配置一下。

引入druid依赖
        <dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version></dependency>
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverusername: rootpassword: 123456url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false#添加 Druid 配置,指定数据源type: com.alibaba.druid.pool.DruidDataSource

ok,再次运行一遍看看结果如何?

显示已经引入并成功使用。

spring boot整合MySQL数据库相关推荐

  1. spring boot操作mysql数据库:自动建表,数据添加、查询和修改

    1 mysql自动建表 (1)首先使用IntelliJ IDEA新建spring boot工程,然后在pom.xml中加入mysql的依赖: <!-- MYSQL --><depen ...

  2. spring boot连接mysql数据库

    一.pom.xml添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactI ...

  3. Spring Boot 配置 MySQL 数据库

    一.导入 Maven 依赖 <!--MySQL jdbc 驱动--> <dependency><groupId>mysql</groupId><a ...

  4. spring boot 集合mysql_Spring boot整合mysql和druid

    Spring boot整合mysql和druid 集成mysql数据库 引入依赖 mysql mysql-connector-java runtime org.springframework.boot ...

  5. mysql jdbc配置重连_Spring Boot 配置MySQL数据库重连的操作方法

    使用jdbc连接MySQL,如果连接失效,可能会报类似的错误: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last pa ...

  6. Spring Boot + BeetlSQL + H2数据库项目整合

    Spring Boot + BeetlSQL + H2数据库项目整合 这个项目是一个大佬给的,目的是看我的自学能力和基础知识的牢固程度,要求如下: 底层架构采用springboot 前端技术使用lay ...

  7. Spring Boot整合JPA和人大金仓(Kingbase8)数据库

    Spring Boot整合JPA和人大金仓(Kingbase8)数据库 简介 在开发Java应用程序时,使用JPA(Java Persistence API)可以方便地进行数据库操作.而人大金仓(Ki ...

  8. Spring Boot 教程(三): Spring Boot 整合Mybatis

    教程简介 本项目内容为Spring Boot教程样例.目的是通过学习本系列教程,读者可以从0到1掌握spring boot的知识,并且可以运用到项目中.如您觉得该项目对您有用,欢迎点击收藏和点赞按钮, ...

  9. 五、spring boot整合mybatis-plus

    spring boot整合mybatis-plus 简介 mybatis 增强工具包,简化 CRUD 操作. 文档 http://mp.baomidou.com http://mybatis.plus ...

最新文章

  1. qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE
  2. 有关家居产品设计的外国专著_为啥外国的二手家具被称为vintage,中国就叫破烂?差在哪儿了?...
  3. ajax核心技术1---XMLHttpRequset对象的使用
  4. Qt + Python + OpenCV图标替换工具 之 Python调用dll(三)
  5. Qt4_组装丰富的积木
  6. operator 模块详解
  7. 项目过程的几点经验总结
  8. python 3.5.2 下载(带资源免费)
  9. Python入门经典题斐波那契数列
  10. Ghostexp.exe
  11. mac软件推荐(适用m1)
  12. mac如何查看wifi密码
  13. uniapp 上传图片 + 预览图片 + 删除图片
  14. AI在零售业的五大应用场景:消费者喜欢苹果时,不要给他一箱梨
  15. linux下修改ext3硬盘为nst,linux,系统备份
  16. 阿尔法python课程答案_阿尔法编程python答案
  17. rtl8211 smi读取_DM8148+RTL8211网卡uboot调试
  18. 用python的pygame模块制作弹球小游戏
  19. 如何在LabVIEW中调用Python
  20. 视频:体系化学习 Java 微服务架构

热门文章

  1. C#用firefox3.6下载yunfile的文件
  2. 国内明明有期货公司,为什么那么多人却喜欢做外盘呢
  3. 2021十大亚洲现货黄金交易APP平台排名榜单
  4. 海思方案技术研发交流群/海思方案供需交流群
  5. 关于BH1750的使用说明
  6. 苹果开发者账号官方翻译篇-团队管理
  7. 学渣的刷题之旅 leetcode刷题 3. 无重复字符的最长子串(暴力法、滑动窗口)
  8. Python基础---输入和输出
  9. 为你的个人博客添加访客地图
  10. 牛顿下山法(Matlab实现)