spring boot整合MySQL数据库
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数据库相关推荐
- spring boot操作mysql数据库:自动建表,数据添加、查询和修改
1 mysql自动建表 (1)首先使用IntelliJ IDEA新建spring boot工程,然后在pom.xml中加入mysql的依赖: <!-- MYSQL --><depen ...
- spring boot连接mysql数据库
一.pom.xml添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactI ...
- Spring Boot 配置 MySQL 数据库
一.导入 Maven 依赖 <!--MySQL jdbc 驱动--> <dependency><groupId>mysql</groupId><a ...
- spring boot 集合mysql_Spring boot整合mysql和druid
Spring boot整合mysql和druid 集成mysql数据库 引入依赖 mysql mysql-connector-java runtime org.springframework.boot ...
- mysql jdbc配置重连_Spring Boot 配置MySQL数据库重连的操作方法
使用jdbc连接MySQL,如果连接失效,可能会报类似的错误: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last pa ...
- Spring Boot + BeetlSQL + H2数据库项目整合
Spring Boot + BeetlSQL + H2数据库项目整合 这个项目是一个大佬给的,目的是看我的自学能力和基础知识的牢固程度,要求如下: 底层架构采用springboot 前端技术使用lay ...
- Spring Boot整合JPA和人大金仓(Kingbase8)数据库
Spring Boot整合JPA和人大金仓(Kingbase8)数据库 简介 在开发Java应用程序时,使用JPA(Java Persistence API)可以方便地进行数据库操作.而人大金仓(Ki ...
- Spring Boot 教程(三): Spring Boot 整合Mybatis
教程简介 本项目内容为Spring Boot教程样例.目的是通过学习本系列教程,读者可以从0到1掌握spring boot的知识,并且可以运用到项目中.如您觉得该项目对您有用,欢迎点击收藏和点赞按钮, ...
- 五、spring boot整合mybatis-plus
spring boot整合mybatis-plus 简介 mybatis 增强工具包,简化 CRUD 操作. 文档 http://mp.baomidou.com http://mybatis.plus ...
最新文章
- qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE
- 有关家居产品设计的外国专著_为啥外国的二手家具被称为vintage,中国就叫破烂?差在哪儿了?...
- ajax核心技术1---XMLHttpRequset对象的使用
- Qt + Python + OpenCV图标替换工具 之 Python调用dll(三)
- Qt4_组装丰富的积木
- operator 模块详解
- 项目过程的几点经验总结
- python 3.5.2 下载(带资源免费)
- Python入门经典题斐波那契数列
- Ghostexp.exe
- mac软件推荐(适用m1)
- mac如何查看wifi密码
- uniapp 上传图片 + 预览图片 + 删除图片
- AI在零售业的五大应用场景:消费者喜欢苹果时,不要给他一箱梨
- linux下修改ext3硬盘为nst,linux,系统备份
- 阿尔法python课程答案_阿尔法编程python答案
- rtl8211 smi读取_DM8148+RTL8211网卡uboot调试
- 用python的pygame模块制作弹球小游戏
- 如何在LabVIEW中调用Python
- 视频:体系化学习 Java 微服务架构