HSQLDB:在应用程序 jar 文件中嵌入文本表

Posted

技术标签:

【中文标题】HSQLDB:在应用程序 jar 文件中嵌入文本表【英文标题】:HSQLDB: Embedding Text table within application jar file 【发布时间】:2013-04-29 02:51:57 【问题描述】:

我想在应用程序 jar 文件中嵌入 HSQLDB 数据库。我正在使用文本表。我知道我可以使用jdbc:hsqldb:res: 协议连接到数据库以连接到jar 文件中的数据库。但是如何在.script文件中指定表的来源呢?

SET TABLE PUBLIC.MYTABLE SOURCE '<what_path_do_I_specify_here>'

【问题讨论】:

【参考方案1】:

如果将文本源文件与 .script 文件放在同一目录中,则 SOURCE 路径就是文件名。例如,如果文本文件是tabledata.csv,则语句应该是

SET TABLE PUBLIC.MYTABLE SOURCE 'tabledata.csv'

【讨论】:

但是如果我的 .script 文件和文本文件在 jar 文件中怎么办?只指定文件名似乎不起作用!

以上是关于HSQLDB:在应用程序 jar 文件中嵌入文本表的主要内容,如果未能解决你的问题,请参考以下文章

设置文本表 hsqldb java 异常

原因:org.hsqldb.HsqlException: invalid statemnet - 导入 CSV 数据时需要文本表

我无法将 HSQLDB 嵌入到一个简单的 Java (Eclipse) 项目中

备份和恢复 HsqlDb 嵌入式文件(非数据库)

HSQLDB - 适用于外部 Jar - 不适用于 JRE

嵌入式 HSQLDB 将数据持久化到文件中