鍍金池/ 問答/Java  數(shù)據(jù)庫/ spring boot 配置數(shù)據(jù)庫連接池,啟動(dòng)報(bào)錯(cuò)

spring boot 配置數(shù)據(jù)庫連接池,啟動(dòng)報(bào)錯(cuò)

spring boot 配置dbcp2連接池,啟動(dòng)一致報(bào)錯(cuò),應(yīng)該是數(shù)據(jù)源和連接池沒關(guān)聯(lián)上,難道是缺少什么配置嗎

clipboard.png

回答
編輯回答
毀與悔

maven/gradle依賴的時(shí)候需要依賴對(duì)應(yīng)數(shù)據(jù)庫的驅(qū)動(dòng)
看題主用的是mysql,在pom.xml加上下面依賴試試呢

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.6</version>
</dependency>

同時(shí)需要在spring配置文件中指定一下

spring.datasource.driverClassName=com.mysql.jdbc.Driver
2017年10月9日 23:57
編輯回答
艷骨

spring.datasource.driverClassName=com.MySQL.jdbc.Driver 注意mysql的大小寫

2017年9月22日 08:53
編輯回答
醉淸風(fēng)

把上邊url,username,password,driverclassname注解放開,下邊響應(yīng)的dbcp2的幾個(gè)注解上

2018年1月22日 07:31
編輯回答
薄荷綠

看到網(wǎng)上另外一種配法,啟動(dòng)是沒問題的


# 數(shù)據(jù)源配置
spring.datasource.url=jdbc:mysql://localhost:3306/ssb_test
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root
#連接池配置
spring.datasource.type=org.apache.commons.dbcp2.BasicDataSource
spring.datasource.dbcp2.max-wait-millis=10000
spring.datasource.dbcp2.min-idle=5
spring.datasource.dbcp2.initial-size=5
spring.datasource.dbcp2.validation-query=SELECT x
spring.datasource.dbcp2.connection-properties=characterEncoding=utf8
2018年8月15日 10:38
編輯回答
耍太極

問題所在:沒有指定用什么數(shù)據(jù)庫,也沒有內(nèi)置數(shù)據(jù)庫。
解決辦法:引入mysql的jar包,同時(shí)配置文件里面指定mysql數(shù)據(jù)庫的路徑,一般公司里面還會(huì)引入mybatis

2017年2月26日 19:15