首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有任何方法将hsqldb数据文件嵌入可执行jar中吗?

有任何方法将hsqldb数据文件嵌入可执行jar中吗?
EN

Stack Overflow用户
提问于 2013-05-29 21:05:13
回答 1查看 1.1K关注 0票数 1

我在Eclipse上使用hsqldb创建了一个Java项目。

现在,我想要生成一个可执行的jar,将所有东西都放在jar中,包括hsqldb数据文件。

当我使用eclipse向导执行此操作时,我收到了以下消息:

代码语言:javascript
复制
java.sql.SQLSyntaxErrorException: user lacks privilege or object no found

我的问题是:

  1. 有任何方法将hsqldb数据文件嵌入可执行jar中吗?
  2. 如果答案是肯定的,我做错了什么?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-30 05:33:48

查阅http://www.hsqldb.org的在线文档,并阅读包含“res”协议信息的部分。您应该知道,在Java应用程序的JAR文件中访问的数据库文件被以类似于任何其他资源的方式处理,并且是只读的。

节选:

表12.3.资源数据库URL

驱动程序和协议: jdbc:hsqldb:res:

示例: jdbc:hsqldb:res:/adirectory/dbname

数据库文件可以从Java命令的一部分指定的jars中加载,方式与Java程序中访问资源文件的方式相同。上面的/adirectory代表一个jars中的目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16823771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档