JSR169の仕様に基づき接続を確立するために、org.apache.derby.jdbc.EmbeddedSimpleDataSourceクラスを利用します。このクラスはorg.apache.derby.jdbc.EmbeddedDataSourceと実装的に同じものです。
org.apache.derby.jdbc.EmbeddedDataSourceクラスの属性の使い方については、の情報を参照してください。
この他、にてJSR169の実装を使うときに意識するべき事柄を挙げます。:
- アプリケーションはDECIMALの値を取得したり設定したりするとき、getString()やsetString()のような、getXXXおよびsetXXXのうち、代替となるJDBCのメソッドを利用しなければなりません。JDBC 2.0やJDBC 3.0にてDECIMAL型に対して利用可能な代替のメソッドはJSR169にて何れも利用できます。
- CONTAINS SQLやREADS SQL DATA、MODIFIES
SQL DATA等のサーバ側のJDBC引数をとるJavaによる関数やプロシージャは、JSR169では利用できません。
- 接続を確立するための標準API(jdbc:default:connection)はJSR169では利用できません。
ルーチンがjdbc:default:connectionを使って接続を確立しようとすると実行時エラーが発生することがあります。
- 診断表は利用できません。
- トリガは利用できません。
- 暗号化されたデータベースは利用できません。
- DriverManagerは利用できません。DriverManager.getConnection()で接続を確立できません。