4

我在我的 Java Swing 应用程序中使用 JavaDB (Derby) 作为嵌入式数据库。我想检测并打印我正在使用的 JavaDB 版本。我已将应用程序包含derby.jar在我的 .jar 文件中。

如何检测和打印嵌入式 JavaDB 的版本?

4

2 回答 2

3

http://download.oracle.com/javadb/10.6.1.0/javadoc/jdbc3/org/apache/derby/tools/sysinfo.html

String version = sysinfo.getVersionString();

也可以从命令行运行:

java -jar yourjarfile.jar org.apache.derby.tools.sysinfo

如果您不想要编译时依赖,您还可以从JDBC DatabaseMetaData获取版本信息:

 conn.getMetaData().getDatabaseMajorVersion(); // and friends
于 2010-10-20T08:51:25.533 回答
0

您还可以直接使用 SQL 检测产品版本

select getdatabaseproductversion() from (values (1)) t (a);
于 2021-05-12T09:52:22.293 回答