How can I determine which version of JavaDB / Derby I am using?

I am using JavaDB (Derby) as an embedded database in my Java Swing application. I would like to detect and print the version of JavaDB that I am using. I included derby.jarin my .jar file for the application.

How can I detect and print the embedded JavaDB version?

+3
source share
1 answer

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

String version = sysinfo.getVersionString();

You can also run from the command line:

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

If you don't need a compile-time dependency, you can also get version information from JDBC DatabaseMetaData :

 conn.getMetaData().getDatabaseMajorVersion(); // and friends
+3
source

Source: https://habr.com/ru/post/1770481/


All Articles