赞
踩
在我们之前学习在配置文件当中配置对应的数据源的时候, 我们设置的数据源其实都是Druid的数据源, 并且其配置有两种方式, 当然这两种方式都需要我们导入对应的有关 德鲁伊 的依赖才行
尝试:
- spring:
- datasource:
- driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://localhost:3306/ssm_db?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
- username: root
- password: 123456
代码如上, 我们已经将对应的数据库的信息都设置完成了, 但是并没有使用哪两种方式, 来设置其数据源具体是什么
我们发现对应的测试类启动的时候, 其依旧使用的是Druid的数据源
不是哥们, 我不是没用你吗????
原来, 实际上是因为我们在导入对应的有关Druid的依赖的时候, 就已经自动的将我们的数据源设置为了是 Druid 的类型了
那么, 如果将对应的Druid依赖去除, 会发生什么?
如图, 再次启动之后, 我们发现对应的Druid的数据源已经发生了改变, 当前不再是Druid类型的数据源了
继续向下寻找, 我们发现了一个有关数据源 DateSource的名词
这就是我们当前SpringBoot为我们自己设置的数据源, 而这样的内置数据源, 实际上还有两个
而这三个数据源, 我们得SpringBoot为我们默认设置得是HikarDateSource得数据源
我们也可以在对应的配置类当中自己手动得设置想要使用那一个数据源
- spring:
- datasource:
- url: jdbc:mysql://localhost:3306/ssm_db?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
- hikari:
- driver-class-name: com.mysql.cj.jdbc.Driver
- username: root
- password: 123456
代码如上, 我们可以这样配置, 但是如果将所有得数据全部都进行配置, 包括对应的URL, 就会出现以下的情况:
没有找到合适的驱动类
为什么>_< 不到
但是将对应的URL放在外面就可以正常的执行了
在其中我们也可以设置其他的有关数据库的操作
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。