バッチアプリケーションからデータベースに接続するには,JDBCドライバを直接使用するか,またはアプリケーションサーバで提供しているリソースアダプタを使用します。リソースアダプタを使用する場合は,DB Connectorを使用します。バッチアプリケーションからデータベースに接続するときに使用できる機能を,接続方法ごとに次の表に示します。なお,DB Connectorを使用すると次の表の機能に加えて,DB Connectorが提供している機能も使用できます。DB Connectorが提供している機能については,「2.7.4(1) リソースアダプタの機能」を参照してください。
表2-19 データベースに接続するときに使用できる機能
使用できる機能 | 接続方法 | |||
---|---|---|---|---|
DB Connector | JDBCドライバ | |||
SQLの実行 | ○ | ○ | ||
トランザクションの利用 | Connection APIによるトランザクション | ○ | ○ | |
JTA | ローカルトランザクション | ○ | × | |
グローバルトランザクション | × | × | ||
ガーベージコレクション制御機能 | ○ | × |
(凡例)○:使用できる ×:使用できない