目录
1.基本介绍
现有数据层解决方案技术选型:
Driud+MyBatis-Plus+Mysql
数据源:DruidDataSource
持久化技术:Mybatis-plus/Mybatis
数据库:mysql
格式一:
spring:
datasource:
url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC
driver-class-name: com.mysql.cj.jdbc.Driver
username:root
password:root
type: com.alibaba.druid.pool.DruidDataSource
格式二:
spring:
datasource:
druid:
url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC
driver-class-name: com.mysql.cj.jdbc.Driver
username:root
password:root
2.数据源
Springboot提供了三种内嵌数据源对象供开发者选择
1.HikariCP
2.Tomcat提供DataSource
3.Commons DBCP
spring:
datasource:
url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC
hikari:
driver-class-name: com.mysql.cj.jdbc.Driver
username:root
password:root
maximum-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类似
总结