Java/JavaDB, Apache Derbyの練習とメモ
Java / JavaDB, Apache Derbyの練習とメモ
id: 1356 所有者: msakamoto-sf
作成日: 2015-02-21 20:52:29
カテゴリ: 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に失敗したという報告あり、回避策もあり。
練習:
プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2015-02-21 20:52:45
md5:9f06598a6ff8dd6453257aa373cb005c
sha1:d0e6358b66702892a53cb9ab99e1ba71a29fab93
コメント