idea中springboot項(xiàng)目連接數(shù)據(jù)庫報(bào)錯的原因解析
一.我在運(yùn)用mybatis下報(bào)錯,反復(fù)檢查無邏輯問題,下圖為項(xiàng)目結(jié)構(gòu)截圖
二.最后總結(jié)問題如下:
1)報(bào)錯代碼:
Caused by: java.lang.RuntimeException: Failed to load driver class com.mysql.cj.jdbc.Driver in either of HikariConfig class loader or Thread context classloader at com.zaxxer.hikari.HikariConfig.setDriverClassName(HikariConfig.java:486)
原因:pom.xml文件中mysql依賴版本低(5.1.6),但并沒有在properties或者yml文件中手動添加驅(qū)動如下(沒有添加注釋的driver-class-name)
spring: datasource: url: jdbc:mysql://127.0.0.1:3306/jtdb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true username: root password: root #driver-class-name: com.mysql.cj.jdbc.Driver #driver-class-name: com.mysql.jdbc.Driver
ps:下面兩個配置都可以讓低版本mysql依賴下的項(xiàng)目運(yùn)行,但第二個會報(bào)錯如圖
driver-class-name: com.mysql.cj.jdbc.Driver
driver-class-name: com.mysql.jdbc.Driver
2)
報(bào)錯代碼:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.jt.mapper.UserMapper.findAll
原因分析:pom.xml中,依賴mysql為高版本(8.0.22)此時任然報(bào)錯檢查properties/yml配置文件中的如下代碼
#加載Mapper映射文件 mapper-locations: classpath:/mybatis/mappers/*.xml
到此這篇關(guān)于idea中springboot項(xiàng)目連接數(shù)據(jù)庫報(bào)錯的原因解析的文章就介紹到這了,更多相關(guān)idea中springboot連接數(shù)據(jù)庫報(bào)錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
spring-boot報(bào)錯javax.servlet.http不存在的問題解決
當(dāng)springboot項(xiàng)目從2.7.x的升級到3.0.x的時候,會遇到j(luò)avax.servlet.http不存在,本文就來介紹一下這個問題的解決,具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06Java字符編碼簡介_動力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Java字符編碼簡介,本文主要包括以下幾個方面:編碼基本知識,Java,系統(tǒng)軟件,url,工具軟件等,感興趣的朋友一起看看吧2017-08-08Spring請求參數(shù)校驗(yàn)功能實(shí)例演示
這篇文章主要介紹了Spring請求參數(shù)校驗(yàn)功能實(shí)例演示,非常不錯,具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-05-05SpringBoot實(shí)現(xiàn)文件上傳與下載功能的示例代碼
文件上傳與下載是Web應(yīng)用開發(fā)中常用的功能之一。接下來我們將討論如何在Spring?Boot的Web應(yīng)用開發(fā)中,如何實(shí)現(xiàn)文件的上傳與下載,感興趣的可以了解一下2022-06-06SpringCloud Feign多參數(shù)傳遞及需要注意的問題
這篇文章主要介紹了SpringCloud Feign多參數(shù)傳遞及需要注意的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03ActiveMQ基于zookeeper的主從(levelDB Master/Slave)搭建
這篇文章主要介紹了ActiveMQ基于zookeeper的主從levelDB Master/Slave搭建,以及Spring-boot下的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08Java使用System.currentTimeMillis()方法計(jì)算程序運(yùn)行時間的示例代碼
System.currentTimeMillis() 方法的返回類型為 long ,表示毫秒為單位的當(dāng)前時間,文中通過示例代碼介紹了計(jì)算 String 類型與 StringBuilder 類型拼接字符串的耗時情況,對Java計(jì)算程序運(yùn)行時間相關(guān)知識感興趣的朋友一起看看吧2022-03-03