作者:LD系瑰精棂_142 | 来源:互联网 | 2023-08-12 09:01
目录
1.基本介绍
2.数据源
3.持久化技术
4.数据库
总结
1.基本介绍
现有数据层解决方案技术选型:
Driud+MyBatis-Plus+Mysql
数据源:DruidDataSource
持久化技术:Mybatis-plus/Mybatis
数据库:mysql
格式一:
spring:datasource:url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTCdriver-class-name: com.mysql.cj.jdbc.Driverusername:rootpassword:roottype: com.alibaba.druid.pool.DruidDataSource
格式二:
spring:datasource:druid:url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTCdriver-class-name: com.mysql.cj.jdbc.Driverusername:rootpassword:root
2.数据源
Springboot提供了三种内嵌数据源对象供开发者选择
1.HikariCP
2.Tomcat提供DataSource
3.Commons DBCP
spring:datasource:url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTChikari:driver-class-name: com.mysql.cj.jdbc.Driverusername:rootpassword:rootmaximum-pool-size: 50
注意:这里的url必须在hikari上面,hikari可以上下移动其他下面,例如在maximum-pool-size上面也行。
应用场景:
3.持久化技术
springboot所提供的内置持久化技术
但是我们将mybatis注释之后我们需要导入相关依赖才能使用
并且他也可以在yml中配置相关属性
下面是相关测试代码
4.数据库
springboot提供的数据库
1.H2
2.HSQL
3.Derby
特点:都由java写的,并且tomcat服务器也会java写的,可以直接在内存中启动,而且这三个非常轻巧。
首先就按H2数据库来说一下,先导入相关依赖
现在还是没法访问的,得在yml中加入以下配置
然后根据网址(localhost:8080/h2)进行访问,你会看到这个页面
第一次需要配置一下数据源,之后直接注释(dataSource以及它以下的部分)就行了
driver-class-name可以不写
进入后,你会看到这个
跟Navicat类似
总结