我正在使用 Msaccess 數(shù)據(jù)庫在 springboot 中開發(fā)應用程序。我的數(shù)據(jù)庫文件放在src/main/resources. 我在文件中配置了數(shù)據(jù)庫詳細信息application.properties。當我嘗試加載數(shù)據(jù)庫文件時application.properties它不起作用。以下是我在application.properties文件中嘗試過的內容。spring.datasource.url=jdbc:ucanaccess://classpath:database.accdb當我運行應用程序時,它返回錯誤消息:UCAExc:::4.0.4 給定文件不存在:classpath:database.accdb
1 回答

慕婉清6462132
TA貢獻1804條經(jīng)驗 獲得超2個贊
驅動程序無法理解這classpath:
是一個特殊的前綴。它需要一個文件名(文件系統(tǒng)中的真實文件路徑)并且classpath:database.accdb
不是真實的??紤]使用 Java 代碼動態(tài)構建 URL?ResourceUtils.getFile
(此方法將返回類路徑資源的真實文件名)。請注意,FileNotFoundException
如果資源無法解析為文件系統(tǒng)中的文件,可能會出現(xiàn)這種情況(例如,當資源位于 JAR 文件中時),它將拋出一個異常。

慕絲7291255
TA貢獻1859條經(jīng)驗 獲得超6個贊
添加回答
舉報
0/150
提交
取消