如何找出给定 JBoss 实例的 HSQLDB 版本

Posted

技术标签:

【中文标题】如何找出给定 JBoss 实例的 HSQLDB 版本【英文标题】:how to figure out the HSQLDB version of a given JBoss instance 【发布时间】:2011-02-24 08:51:48 【问题描述】:

任何方式都可以 - 控制台、Web 界面、以编程方式... 我还无法在 Web 界面中找到数据库版本,甚至 $JBOSS_HOME/common/lib 中的 jar 文件名中也没有版本。 JBoss 版本是 5.1 EAP 谢谢

【问题讨论】:

【参考方案1】:

如果你去存储HSQLDB数据库的地方:

$JBOSS_HOME/Server/XXX/data/hypersonic

然后打开 localDB.properties 文件,顶部会显示版本,如下所示:

#HSQL Database Engine 1.8.0.8

【讨论】:

找到了。谢谢你,威廉·兰南。我永远不会在那里看。【参考方案2】:

如果手边没有数据库属性文件,请尝试解压缩hsqldb.jar,然后在META-INF/MANIFEST.MF 文件中查找类似内容:

Specification-Version: 1.8.0.10

【讨论】:

【参考方案3】:

你也可以detect the HSQLDB version using SQL

select character_value
from information_schema.sql_implementation_info
where implementation_info_name = 'DBMS VERSION'

【讨论】:

以上是关于如何找出给定 JBoss 实例的 HSQLDB 版本的主要内容,如果未能解决你的问题,请参考以下文章

在 JBoss5.1 中使用 HSQLDB

如何从默认的 JBoss 服务器配置中删除 Hypersonic?

HSQL 数据库与 JBoss 冲突

如何限制多个嵌入式 HSQLDB 数据库实例整体使用的 RAM?

将 HSQLDB 用于生产是不是安全? (JBoss AS5.1)

HSQLDB & Hibernate:如何自动创建数据库一次