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

コンパイル時の依存関係が必要ない場合は、JDBCDatabaseMetaDataからバージョン情報を取得することもできます

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