我正在使用 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
提交
取消