在搭建springboot項(xiàng)目時(shí),整合JdbcTemplate和MyBatis連接數(shù)據(jù)庫報(bào)錯(cuò),報(bào)錯(cuò)為:
java.sql.SQLNonTransientConnectionException: Could not create connection to database server
由于報(bào)錯(cuò)中沒有具體的報(bào)錯(cuò)信息,我不知道究竟什么原因?qū)е聼o法連接數(shù)據(jù)庫,通過百度,收集了大家有關(guān)此報(bào)錯(cuò)信息的原因,大致分為2類:
1.mysql的版本與驅(qū)動(dòng)的版本不匹配。
mysql的版本5.x的對(duì)應(yīng)驅(qū)動(dòng)為
com.mysql.cj.jdbc.Driver
mysql的版本8.x的對(duì)應(yīng)驅(qū)動(dòng)為
com.mysql.cj.jdbc.Driver
需要注意一點(diǎn)的是,如果pom.xml中mysql的連接沒有添加版本的話,也可能成為報(bào)錯(cuò)的原因。?
2.數(shù)據(jù)庫url中缺少時(shí)區(qū),url后需要添加一個(gè)參數(shù),參數(shù)如下:
serverTimezone=UTC
而我的原因是由于自己目前對(duì)于springboot還是初學(xué)階段,自己并沒有能清楚數(shù)據(jù)庫連接url的參數(shù)
文章來源:http://www.zghlxwxcb.cn/news/detail-493325.html
其中,紅色方框內(nèi)的參數(shù)應(yīng)該是需要連接的數(shù)據(jù)庫名稱,解決問題。?文章來源地址http://www.zghlxwxcb.cn/news/detail-493325.html
到了這里,關(guān)于java.sql.SQLNonTransientConnectionException: Could not create connection to database server的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!