最近試著搭建SSM框架+postgre資料庫。
感覺配置都是正確的,單獨測驗postgre資料庫連接也正常。但是用框架執行就發生連接問題。有哪位框架達人可以幫忙看一下嗎?
下面是出現的問題的內容
ERROR][2020-05-05 19:15:02,956][com.alibaba.druid.pool.DruidDataSource]testOnBorrow is true, validationQuery not set
[ERROR][2020-05-05 19:15:03,245][com.alibaba.druid.pool.DruidDataSource]dataSource init error
java.sql.SQLException: ${jdbc.driver}
at com.alibaba.druid.util.JdbcUtils.createDriver(JdbcUtils.java:500)
at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:382)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:622)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:618)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:79)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:82)
at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:68)
at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:336)
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:83)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
我把我的設定截圖發上來。





我的Build_Path設定

單獨測驗結果正常。

根據提示好像我的mapper.xml設定有問題。不過我反復檢查了幾遍也沒發現什么問題。求指點。
uj5u.com熱心網友回復:
今天上午又研究了一下,發現是applicationContext-mapper.xml中關于placeholder那行報錯導致的,我把jdbc直接寫死在applicationContext-mapper.xml檔案中就正常連接了,不知道為什么,有空我還得好好研究一下。uj5u.com熱心網友回復:

不寫死的時候,可以去發布目錄下面(發布的server的目錄)的檔案中的 資料庫配置的值,和你期待的值是否一樣。
uj5u.com熱心網友回復:
還是想知道placehodler指定為什么無效,是不是需要哪個jar包少參考了。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/77626.html
標籤:Web 開發
上一篇:JAVA后端大佬幫幫忙!!!
下一篇:1.opencv基礎
