Как я могу определить, какую версию JavaDB / Derby я использую? - PullRequest
3 голосов
/ 20 октября 2010

Я использую JavaDB (Derby) в качестве встроенной базы данных в моем приложении Java Swing. Я хотел бы обнаружить и распечатать версию JavaDB, которую я использую. Я включил derby.jar в мой .jar-файл для приложения.

Как я могу обнаружить и распечатать версию моей встроенной JavaDB?

1 Ответ

3 голосов
/ 20 октября 2010

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
...