springboot整合druid拋出dbType not support : sqlite異常

最近在搞springboot,將springboot和mybaits整合後沒一點毛病,但想本身弄個sql監控,就準備使用阿里的druid來作鏈接池,畢竟是國產又是大廠出品,號稱最牛X的鏈接池。java

整合過程就不說了,百度上大把的,可是。。。。。整合了druid以後,啓動的時候就開始報異常git

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error updating database.  Cause: java.lang.IllegalStateException: dbType not support : sqlite, url jdbc:sqlite:E:\kaiFa\IDEATest\greenSource\src\main\resources\db\green.db
### Cause: java.lang.IllegalStateException: dbType not support : sqlite, url jdbc:sqlite:E:\kaiFa\IDEATest\greenSource\src\main\resources\db\green.db

	at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77)

找了好多地方,沒看到有這個錯誤,最終去官方的git上看到一段spring

感受應該就是一些東西不支持致使的,將配置文件中的緩存、sql防火牆等功能關閉掉,問題解決sql

# 打開PSCache,而且指定每一個鏈接上PSCache的大小(防火牆這一塊必定不能開,sqlite不支持,會致使奇怪的異常)
spring.datasource.poolPreparedStatements=true
spring.datasource.maxPoolPreparedStatementPerConnectionSize=20
# 配置監控統計攔截的filters,去掉後監控界面sql沒法統計,'wall'用於防火牆
spring.datasource.filters=stat,wall,log4j
# 經過connectProperties屬性來打開mergeSql功能;慢SQL記錄
spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
# 合併多個DruidDataSource的監控數據
spring.datasource.useGlobalDataSourceStat=true
相關文章
相關標籤/搜索