3
我在Java Swing應用程序中使用JavaDB(Derby)作爲嵌入式數據庫。我想檢測並打印我正在使用的JavaDB版本。我在應用程序的.jar文件中包含了derby.jar
。如何檢測我使用的是什麼版本的JavaDB/Derby?
如何檢測並打印我的嵌入式JavaDB版本?
我在Java Swing應用程序中使用JavaDB(Derby)作爲嵌入式數據庫。我想檢測並打印我正在使用的JavaDB版本。我在應用程序的.jar文件中包含了derby.jar
。如何檢測我使用的是什麼版本的JavaDB/Derby?
如何檢測並打印我的嵌入式JavaDB版本?
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
謝謝。 'conn.getMetaData()。getDatabaseProductVersion();'提供了最具體的信息,'10.5.1.1 - (764942)'。 – Jonas 2010-10-20 09:05:22
是否有可以返回類似信息的SQL查詢?像SELECT @@ VERSION(SQL Server)和SELECT VERSION()(MySQL)? – enigment 2016-08-04 14:05:11