ヘッダーをスキップ

Oracle Containers for J2EE JSPタグ・ライブラリおよびユーティリティ・リファレンス
10g(10.1.3.1.0)

B31854-01
目次
目次
索引
索引

戻る 次へ

B データ・アクセスに関する廃止JavaBeans

この章では、データベース・アクセスに関するカスタムJavaBeansクラスのうち廃止されたクラスをまとめています。

データ・アクセスJavaBeans

データベース・アクセスのためにOC4Jで提供される次のカスタムJavaBeansは、Oracle Application Server 10gリリース3(10.1.3)以降は廃止されます。oracle.jsp.dbutilパッケージには、次のBeanが含まれています。

ConnCacheBeanが拡張するOracleConnectionCacheImplも廃止されます。

次の説明は、Oracle JDBCの操作知識があることを前提にしています。必要に応じて、『Oracle Database JDBC開発者ガイドおよびリファレンス』を参照してください。

データ・アクセスJavaBeansを使用するには、ojsputil.jarファイルがインストール済で、クラスパスに存在していることを確認してください。このファイルは、OC4Jのインストール時にインストールされます。XML関連のメソッドおよび機能については、xsu12.jar(JDK 1.2.x)またはxsu111.jar(JDK 1.1.x)のファイルも必要です。これらのファイルはOracle Application Serverに含まれています。

また、Oracle DatabaseおよびJDK 1.2以上の場合は、classes12.zipなどの適切なJDBCドライバ・クラスがインストール済で、クラスパスに存在している必要があります。

データ・アクセスJavaBeanの説明

次の各項では、データ・アクセスJavaBeans(ConnBeanConnCacheBeanDBBeanおよびCursorBean)の属性とメソッドについて、データ・ソースを使用する例を含めて説明します。

接続キャッシング用ConnCacheBean

データベース接続には、oracle.jsp.dbutil.ConnCacheBeanを使用して、Oracle JDBCの接続キャッシング機能を使用し、JDBC 2.0の接続プーリングを使用します。接続キャッシングの詳細は、『Oracle Database JDBC開発者ガイドおよびリファレンス』を参照してください。


注意

  • データ・ソースや単純な接続オブジェクトを使用するには、かわりにConnBeanを使用します。

  • ConnCacheBeanOracleConnectionCacheImplを拡張し、これはさらにOracleDataSourceを拡張します(両方ともOracle JDBCパッケージoracle.jdbc.poolにあります)。

 

ConnCacheBeanには、次のプロパティがあります。

ConnCacheBeanクラスは、Oracle JDBC OracleConnectionCacheImplクラスに定義されているメソッドをサポートします。これにはプロパティに対する次のgetterメソッドとsetterメソッドも含まれます。

ConnCacheBeanクラスは、oracle.jdbc.pool.OracleDataSourceクラスから、プロパティおよび関連するgetterメソッドとsetterメソッドも継承します。これによって、databaseNamedataSourceNamedescriptionnetworkProtocolportNumberserverNameおよびdriverTypeの各プロパティのgetterメソッドとsetterメソッドが提供されます。これらのプロパティおよびそのgetterメソッドとsetterメソッドの詳細は、『Oracle Database JDBC開発者ガイドおよびリファレンス』を参照してください。


注意

JSPページで使用するJavaBeanと同様に、ConnCacheBeanプロパティは、setterメソッドを直接使用しないで、jsp:setProperty操作で設定できます。 


次のメソッドを使用して、接続をオープンおよびクローズします。

ConnCacheBeanクラスは、Oracle JDBCのバッチ更新および行のプリフェッチを直接サポートしていませんが、getConnection()メソッドで取得するConnectionオブジェクトのsetDefaultExecuteBatch(int)メソッドおよびsetDefaultRowPrefetch(int)メソッドをコールすることで、これらの機能を有効にできます。Connectionオブジェクトから作成したJDBCの文オブジェクトのsetExecuteBatch(int)メソッドおよびsetRowPrefetch(int)メソッドを使用することもできます。(バッチ更新は、プリコンパイルされたSQL文でのみサポートされます。)これらの機能の詳細は、『Oracle Database JDBC開発者ガイドおよびリファレンス』を参照してください。


注意

  • ConnCacheBeanの機能はOracleConnectionCacheImplクラスと同じです。詳細は、『Oracle Database JDBC開発者ガイドおよびリファレンス』を参照してください。

  • ConnBeanとは異なり、ConnCacheBeanを使用する場合は、標準のConnectionオブジェクトの機能を使用して、文オブジェクトを作成および実行します。

 

問合せ専用DBBean

問合せのみを実行するには、oracle.jsp.dbutil.DBBeanを使用します。


注意

  • DBBean自体にも接続機能がありますが、データ・ソースはサポートしません。データ・ソースが必要な場合は、ConnBeanを使用します。

  • その他のDML操作(UPDATEINSERTDELETEまたはストアド・プロシージャ・コール)については、CursorBeanを使用します。

 

DBBeanには、次のプロパティがあります。

DBBeanには、次のようなプロパティのsetterメソッドとgetterメソッドが用意されています。

次のメソッドを使用して、接続をオープンおよびクローズします。

次のいずれかのメソッドを使用して、問合せを実行します。


戻る 次へ
Oracle
Copyright © 2002, 2006 Oracle Corporation.

All Rights Reserved.
目次
目次
索引
索引