Java Swing アプリケーションの組み込みデータベースとして JavaDB (Derby) を使用しています。使用している JavaDB のバージョンを検出して出力したいと考えています。derby.jar
アプリケーションの .jar ファイルに含めました。
組み込み 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
コンパイル時の依存関係が必要ない場合は、JDBCDatabaseMetaDataからバージョン情報を取得することもできます。
conn.getMetaData().getDatabaseMajorVersion(); // and friends