Sep 20, 2005
[Derby] Derby メモ
Derby で調べた内容を少しだけメモ。 Derby 公式サイトにあるドキュメントを拾い集めただけ。
Derby environments
Derby には "embedded" モードと "server" モードで動作できる。 "embedded" モードはアプリケーション内部で起動されて、そのアプリケーション内でのみ使用可能なモード。"server" モードは単体でアプリケーションとして動作するモードで、複数のクライアントアプリケーションから使用可能。 コネクションの張り方やマルチスレッドなどで挙動が異なるらしい。
- Environments in which Derby can run
- http://db.apache.org/derby/docs/10.1/getstart/getstart-single.html#cgsquck70629
- Connection Mode
- http://db.apache.org/derby/docs/10.1/devguide/devguide-single.html#N16F6D
Derby Driver
Derby で使用できる JDBC ドライバは以下の 2 つ。
- org.apache.derby.jdbc.EmbeddedDriver ・・・ "embedded" モード用ドライバ
- org.apache.derby.jdbc.ClientDriver ・・・ "server" モード用ドライバ
Database connection URL
URL の書式は以下の通り。
jdbc:derby://<server>[:<port>]/databaseName[;URLAttributes=<value> [;...]]
- Database connection URL
- http://db.apache.org/derby/docs/10.1/getstart/getstart-single.html#rgsquck30197
Derby プロパティ
Derby を実行する際に指定できるプロパティ一覧。
の様に JVM 起動時に指定するか、java -Dderby.system.home=c:\\derby ...
Properties props = System.getProperties();
props.setProperty("derby.system.home", "c:\\derby");
の様にアプリケーション中から指定する。derby.properties という設定ファイルに記述することもできる。



