作成日: 2015-02-21 20:52:29 / last updated at: 2015-02-21 20:52:45
カテゴリ:
Java
- Apache Derby : JavaによるOSSのRDB製品, APL2
- http://db.apache.org/derby/
- 軽量を謳ったJavaによるOSSのRDB製品で、中核となるderby.jarは2MB程度(2015-02時点)。
- 自分のアプリ内に組み込んで利用できる。一般的にはファイルシステム上にデータを配置するが(JDBCの接続文字列でルートディレクトリを指定)、インメモリでも操作できる。
- Java DB
- http://www.oracle.com/technetwork/java/javadb/overview/index.html
- http://docs.oracle.com/javadb/
- SunがJDK6からApache Derbyを同梱し、"Java DB"というブランド名にした(らしい)。単純に、JDKをJava DB付きでインストールするとJDKインストール先に"db"というディレクトリが追加され、その中にApache Derbyをサーバとして起動するためのひと通りのjarファイルと起動スクリプトが入ってる。
- JDK8の時点では、Oracleがサポートして配布してるApache Derbyということになってる。
- 誤解しそうだけど、JDKをインストールすると、セットでApache Derbyのサーバ実行用のファイルセットがくっついてくる、程度に考えれば問題無さそう。
- クライアントを開発する場合は、普通にMavenから groupId=org.apache.derby のjarを引っ張ってくることになるので、特にJREがどうとか、クライアントアプリを書くときにどうとか、という話ではない。
参考:
- JavaDBメモ(Hishidama's JavaDB Memo)
- JDK7u51以降で、JDK付属のJavaDBを起動したらTCPポートのlistenに失敗したという報告あり、回避策もあり。
練習:
original url: https://www.glamenv-septzen.net/view/1356