【发布时间】:2011-10-06 06:47:20
【问题描述】:
在我的项目中,当我单击 jar 文件时,它会将嵌入式数据库文件提取到它自己附近。
有没有办法让它们留在jar文件中?
【问题讨论】:
-
将包含 derby 数据库的文件夹提取到任何其他文件夹有什么区别?大概什么都没有。可能有信息在那里如何做到这一点。
在我的项目中,当我单击 jar 文件时,它会将嵌入式数据库文件提取到它自己附近。
有没有办法让它们留在jar文件中?
【问题讨论】:
您可以将只读 Derby 数据库打包到类路径中的一个 jar 文件中,并使用不同形式的连接 URL 访问它。请参阅:http://db.apache.org/derby/docs/10.8/devguide/cdevdvlp24155.html 和 http://db.apache.org/derby/docs/10.8/devguide/cdevdeploy11201.html#cdevdeploy11201
【讨论】:
当然可以,您可以将数据库映像放入任何 JAR 的类路径并使用以下方法访问它:
Class.getResourceAsStream()
【讨论】: