springboot学习笔记(sql数据源)

目录

1.基本介绍

2.数据源

3.持久化技术

4.数据库

 总结


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类似

 总结

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

低调$(生活)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值