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

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