为了账号安全,请及时绑定邮箱和手机立即绑定

无法访问 application.properties 文件中的类路径文件

无法访问 application.properties 文件中的类路径文件

隔江千里 2023-06-04 11:03:03
我正在使用 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 文件中时),它将抛出一个异常。



查看完整回答
反对 回复 2023-06-04
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

下面的帖子可以帮到你

访问保存在类路径中的 Microsoft Access 数据库

正如我之前评论的那样,它应该是源目录的绝对路径或路径。


查看完整回答
反对 回复 2023-06-04
  • 1 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信