gpt4 book ai didi

java - 有没有办法将 hsqldb 数据文件嵌入到可执行 jar 中?

转载 作者:行者123 更新时间:2023-12-01 04:39:25 26 4
gpt4 key购买 nike

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

现在我想生成一个可执行 jar,将所有内容放入 jar 中,包括 hsqldb 数据文件。

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

java.sql.SQLSyntaxErrorException: user lacks privilege or object no found

我的问题是:

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

最佳答案

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

摘录:

表 12.3。资源数据库网址

驱动程序和协议(protocol):jdbc:hsqldb:res:

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

数据库文件可以从指定为 Java 命令一部分的 jar 之一加载,就像在 Java 程序中访问资源文件一样。上面的/adirectory 代表其中一个 jar 中的目录。

关于java - 有没有办法将 hsqldb 数据文件嵌入到可执行 jar 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16823771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com