Oracle Application Server Reports Services レポートWeb公開ガイド 10gリリース2(10.1.2) B25067-01 |
|
JDBCプラッガブル・データソース(PDS)を使用すると、次のような任意のJDBCデータソースにアクセスできます。
Oracle ReportsにはデフォルトでJDBC PDSがインストールされており、あらゆるJDBC対応データソースへのアクセスが可能です。
この章には、次の項があります。
Oracle ReportsのJDBC PDS構成ファイルは、ORACLE_HOME
¥reports¥conf
ディレクトリのjdbcpds.conf
ファイルです。このファイルは、次のドライバ用に事前構成されています。
これ以外のJDBCドライバを使用する場合は、jdbcpds.conf
ファイル内で関連するエントリを追加または変更する必要があります。
Reports Builderでは、jdbcpds.conf
ファイルのエントリに基づいて、ドライバのリストをJDBC問合せ接続ダイアログに表示します。このリストで、レポートのJDBC問合せに使用するドライバを選択します。
Reports Builderでは、起動時にjdbcpds.conf
のエントリが読み取られ、キャッシュに格納されます。Reports Builderを再起動すると、jdbcpds.conf
ファイルに対する変更(たとえば、新しいJDBCドライバ・エントリの追加)の結果が表示されます。
jdbcpds.conf
ファイルには、次の2つのセクションがあります。
jdbcpds.conf
ファイルの内容の例を次に示します。
<!-- DTD section - Not to be modified --> <!DOCTYPE jdbcpds [ <!ELEMENT jdbcpds (driverInfo)> <!ELEMENT driverInfo (driver+)> <!ELEMENT driver (property*)> <!ATTLIST driver name CDATA #REQUIRED sourceDatabase (oracle | sqlserver | sybase | db2 | informix | odbc | other) "oracle" mainProtocol ( jdbc ) "jdbc" subProtocol CDATA #REQUIRED connectString CDATA #REQUIRED class CDATA #REQUIRED connection CDATA #REQUIRED loginTimeout CDATA "5" > <!ELEMENT property EMPTY> <!ATTLIST property name CDATA #REQUIRED value CDATA #REQUIRED > ]> <!-- Add or modify the following section for your driver information --> <!-- Following drivers are available out-of-box in 9iAS --> <jdbcpds> <driverInfo> <driver name = "oracleThin" sourceDatabase = "oracle" subProtocol = "oracle:thin" connectString = "mainProtocol:subProtocol:@databaseName" class= "oracle.jdbc.driver.OracleDriver" connection = "oracle.reports.plugin.datasource.jdbcpds. JDBCConnectionHandling"> </driver> <driver name = "oracle" sourceDatabase = "oracle" subProtocol = "oracle:oci8" connectString = "mainProtocol:subProtocol:@databaseName" class = "oracle.jdbc.driver.OracleDriver" connection = "oracle.reports.plugin.datasource.jdbcpds. JDBCConnectionHandling"> </driver> <driver name = "jdbc-odbc" sourceDatabase = "odbc" subProtocol = "odbc" connectString = "mainProtocol:subProtocol:databaseName" class = "sun.jdbc.odbc.JdbcOdbcDriver" connection = "oracle.reports.plugin.datasource.jdbcpds. JDBCConnectionHandling"> </driver> <driver name = "sqlserver-merant" sourceDatabase = "sqlserver" subProtocol = "merant:sqlserver" connectString = "mainProtocol:subProtocol://databaseName" class = "com.oracle.ias.jdbc.sqlserver.SQLServerDriver" connection = "oracle.reports.plugin.datasource.jdbcpds. JDBCConnectionHandling"> </driver> <driver name = "sybase-merant" sourceDatabase = "sybase" subProtocol = "merant:sybase" connectString = "mainProtocol:subProtocol://databaseName" class = "com.oracle.ias.jdbc.sybase.SybaseDriver" connection = "oracle.reports.plugin.datasource.jdbcpds. JDBCConnectionHandling" loginTimeout = "0"> </driver> <driver name = "db2-merant" sourceDatabase = "db2" subProtocol = "merant:db2" connectString = "mainProtocol:subProtocol://databaseName" class = "com.oracle.ias.jdbc.db2.DB2Driver" connection = "oracle.reports.plugin.datasource.jdbcpds. JDBCConnectionHandling" loginTimeout = "0"> </driver> <driver name = "informix-merant" sourceDatabase = "informix" subProtocol = "merant:informix" connectString = "mainProtocol:subProtocol://databaseName" class = "com.oracle.ias.jdbc.informix.InformixDriver" connection = "oracle.reports.plugin.datasource.jdbcpds. JDBCConnectionHandling"> </driver> </driverInfo> </jdbcpds>
表9-1では、ドライバに関連付けることのできる各種の属性を説明しています。
レポートの接続詳細を送信する際には、接続情報とjdbcpds.conf
ファイルで指定されているドライバ構成情報とが組み合せられます。この組み合せた接続情報が、完全な接続URLとしてデータベースに送信されます。接続情報の例の詳細は、表9-3、表9-4、表9-5、表9-6および表9-7を参照してください。
図9-1では、jdbcpds.conf
ファイルで構成されている全ドライバの一覧を示しています。
Oracle Reportsには、SQL ServerやExcelのJDBC-ODBCドライバ、Oracle JDBC Thinドライバ、Oracle JDBC OCI(Thick)ドライバなどがインストールおよび構成されています。次のドライバには、追加のJARファイルをインストールする必要がありません。
JDBC-ODBCドライバを使用すると、SQL ServerやExcelのデータが扱えます。このドライバのエントリは、jdbcpds.conf
ファイルに事前構成されています。SQL ServerやExcelのデータをJDBC-ODBCドライバで使用するには、ODBCデータソースを作成する必要があります。ODBCデータソースの作成方法の詳細は、Windowsヘルプを参照してください。
オラクル社は、Merant DataDirectドライバ・セットを提供しています。これは、OTN(Oracle Technology Network)(http://www.oracle.com/technology/index.html)からダウンロードできます。ドライバ構成ファイル(jdbcpds.conf
)には、Merant DataDirectドライバ関連のエントリがあります。さらに、JDBC接続ダイアログ(図9-1)には、オラクル社が提供するMerant DataDirectドライバ・セットのエントリが一覧表示されます。
ただし、適切なJARファイルをインストールし、それをReports BuilderおよびOracleAS Reports Servicesから使用できるように、Oracle Reports固有のクラスパス・エントリで指定する必要があります。
オラクル社が提供する、Oracle Application ServerおよびOracle Developer Suiteで使用可能なドライバは次のとおりです。
カスタム・ドライバも、Oracle Application ServerおよびOracle Developer Suiteで使用するためにインストールおよび構成できます。
次に、Merant DataDirectドライバを構成する際の一般的な手順について説明します。個々のMerant DataDirectドライバを構成する手順については、それぞれ該当する項を参照してください。
Merant DataDirectドライバを構成する手順は次のとおりです。
REPORTS_CLASSPATH
にエントリを追加して、Reports BuilderとOracleAS Reports Servicesでそれらのファイルを使用できるようにします。必要なJARファイルについては、この項の該当するドライバの記述を参照してください。
REPORTS_CLASSPATH
の既存エントリの前に、ドライバの場所を挿入します。この変数は、Windowsの場合はレジストリ内に、UNIXの場合はreports.sh
ファイル内にあります。この項の該当するドライバの例を参照してください。
rwbuilder.conf
構成ファイル内にあるエンジンのclassPath
属性に、ドライバの場所を追加します。この項の該当するドライバの例を参照してください。
classPath
属性に、ドライバの場所を追加します。この項の該当するドライバの例を参照してください。
jdbcpds.conf
: ORACLE_HOME
¥reports¥conf
ディレクトリ内にあります。パラメータの詳細は、表9-1を参照してください。この項の該当するドライバの例を参照してください。
必要なJARファイルは、YMutil.jar
、YMsybase.jar
、YMbase.jar
です。
REPORTS_CLASSPATH
にエントリを追加して、Reports BuilderとOracleAS Reports Servicesでそれらのファイルを使用できるようにします。REPORTS_CLASSPATH
の既存エントリの前に、ドライバの場所を挿入します。この変数は、Windowsの場合はレジストリ内に、UNIXの場合はreports.sh
ファイル内にあります。
例: D:¥sybase_installed¥YMutil.jar;D:¥sybase_installed¥YMsybase.jar;D:¥sybase_ installed¥YMbase.jar;existing classpath entries
rwbuilder.conf
: rwbuilder.conf
構成ファイル内にあるエンジンのclassPath
属性に、ドライバの場所を追加します。
例: <engine id="rwEng" class="oracle.reports.engine.EngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="60000" classPath="D:¥sybase_ installed¥YMutil.jar;D:¥sybase_installed¥YMsybase.jar;D:¥sybase_ installed¥YMbase.jar;"> ... </engine>
classPath
属性に、ドライバの場所を追加します。
例: <engine id="rwEng" class="oracle.reports.engine.EngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="60000" classPath="D:¥sybase_ installed¥YMutil.jar;D:¥sybase_installed¥YMsybase.jar;D:¥sybase_ installed¥YMbase.jar;"> ... </engine>
jdbcpds.conf
: ORACLE_HOME
¥reports¥conf
ディレクトリ内にあります。必須パラメータの詳細は、表9-1を参照してください。
例: <driver name = "sybase-merant" sourceDatabase = "sybase" subProtocol = "merant:sybase" connectString = "mainProtocol:subProtocol://databaseName" class = "com.oracle.ias.jdbc.sybase.SybaseDriver" connection = "oracle.reports.plugin.datasource.jdbcpds. JDBCConnectionHandling" loginTimeout = "0"> </driver>
必要なJARファイルは、YMutil.jar
、YMdb2.jar
、YMbase.jar
です。
REPORTS_CLASSPATH
にエントリを追加して、Reports BuilderとOracleAS Reports Servicesでそれらのファイルを使用できるようにします。REPORTS_CLASSPATH
の既存エントリの前に、ドライバの場所を挿入します。この変数は、Windowsの場合はレジストリ内に、UNIXの場合はreports.sh
ファイル内にあります。
例: D:¥db2_installed¥YMutil.jar;D:¥db2_installed¥YMdb2.jar;D:¥db2_ installed¥YMbase.jar;existing classpath entries
rwbuilder.conf
構成ファイル内にあるエンジンのclassPath
属性に、ドライバの場所を追加します。
例: <engine id="rwEng" class="oracle.reports.engine.EngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="60000" classPath="D:¥db2_installed¥YMutil.jar;D:¥db2_ installed¥YMdb2.jar;D:¥db2_installed¥YMbase.jar"> ... </engine>
classPath
属性に、ドライバの場所を追加します。
例: <engine id="rwEng" class="oracle.reports.engine.EngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="60000" classPath="D:¥db2_installed¥YMutil.jar;D:¥db2_ installed¥YMdb2.jar;D:¥db2_installed¥YMbase.jar"> ... </engine>
jdbcpds.conf
: ORACLE_HOME
¥reports¥conf
ディレクトリ内にあります。パラメータの詳細は、表9-1を参照してください。
例: <driver name = "db2-merant" sourceDatabase = "db2" subProtocol = "merant:db2" connectString = "mainProtocol:subProtocol://databaseName" class = "com.oracle.ias.jdbc.db2.DB2Driver" connection = "oracle.reports.plugin.datasource.jdbcpds. JDBCConnectionHandling" loginTimeout = "0"> </driver>
.jar
ファイルをOracle Application ServerとOracle Developer Suiteのディレクトリにインストールします。必要なJARファイルは、YMutil.jar
、YMsqlserver.jar
、YMbase.jar
です。
REPORTS_CLASSPATH
にエントリを追加して、Reports BuilderとOracleAS Reports Servicesでそれらのファイルを使用できるようにします。REPORTS_CLASSPATH
の既存エントリの前に、ドライバの場所を挿入します。この変数は、Windowsの場合はレジストリ内に、UNIXの場合はreports.sh
ファイル内にあります。
例: D:¥sqlserver_installed¥YMutil.jar;D:¥sqlserver_ installed¥YMsqlserver.jar;D:¥sqlserver_installed¥YMbase.jar;existing classpath entries
rwbuilder.conf
構成ファイル内にあるエンジンのclassPath
属性に、ドライバの場所を追加します。
例: <engine id="rwEng" class="oracle.reports.engine.EngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="60000" classPath="D:¥sqlserver_ installed¥YMutil.jar;D:¥sqlserver_installed¥YMsqlserver.jar;D:¥sqlserver_ installed¥YMbase.jar;"> ... </engine>
classPath
属性に、ドライバの場所を追加します。
例: <engine id="rwEng" class="oracle.reports.engine.EngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="60000" classPath="D:¥sqlserver_ installed¥YMutil.jar;D:¥sqlserver_installed¥YMsqlserver.jar;D:¥sqlserver_ installed¥YMbase.jar;"> ... </engine>
jdbcpds.conf
: ORACLE_HOME
¥reports¥conf
ディレクトリ内にあります。パラメータの詳細は、表9-1を参照してください。
例: <driver name = "sqlserver-merant" sourceDatabase = "sqlserver" subProtocol = "merant:sqlserver" connectString = "mainProtocol:subProtocol://databaseName" class = "com.oracle.ias.jdbc.sqlserver.SQLServerDriver" connection = "oracle.reports.plugin.datasource.jdbcpds. JDBCConnectionHandling"> </driver>
必要なJARファイルは、YMutil.jar
、YMinformix.jar
、YMbase.jar
です。
REPORTS_CLASSPATH
にエントリを追加して、Reports BuilderとOracleAS Reports Servicesでそれらのファイルを使用できるようにします。REPORTS_CLASSPATH
の既存エントリの前に、ドライバの場所を挿入します。この変数は、Windowsの場合はレジストリ内に、UNIXの場合はreports.sh
ファイル内にあります。
例: D:¥informix_installed¥YMutil.jar;D:¥informix_ installed¥YMinformix.jar;D:¥informix_installed¥YMbase.jar;existing classpath entries
rwbuilder.conf
構成ファイル内にあるエンジンのclassPath
属性に、ドライバの場所を追加します。
例: <engine id="rwEng" class="oracle.reports.engine.EngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="60000" classPath="D:¥informix_ installed¥YMutil.jar;D:¥informix_installed¥YMinformix.jar;D:¥informix_ installed¥YMbase.jar"> ... </engine>
classPath
属性に、ドライバの場所を追加します。
例: <engine id="rwEng" class="oracle.reports.engine.EngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="60000" classPath="D:¥informix_ installed¥YMutil.jar;D:¥informix_installed¥YMinformix.jar;D:¥informix_ installed¥YMbase.jar"> ... </engine>
jdbcpds.conf
: ORACLE_HOME
¥reports¥conf
ディレクトリ内にあります。パラメータの詳細は、表9-1を参照してください。
例: <driver name = "informix-merant"
sourceDatabase = "informix" subProtocol = "merant:informix" connectString = "mainProtocol:subProtocol://databaseName" class = "com.oracle.ias.jdbc.informix.InformixDriver" connection = "oracle.reports.plugin.datasource.jdbcpds. JDBCConnectionHandling"> </driver>
オラクル社が提供していないドライバをインストールおよび構成する手順は次のとおりです。
REPORTS_CLASSPATH
にエントリを追加して、Reports BuilderとOracleAS Reports Servicesでそれらのファイルを使用できるようにします。必要なJARファイルについては、該当するドライバのドキュメントを参照してください。
REPORTS_CLASSPATH
の既存エントリの前に、ドライバの場所を挿入します。この変数は、Windowsの場合はレジストリ内に、UNIXの場合はreports.sh
ファイル内にあります。
例: driver location¥1st jar file;driver location¥2nd jar file2;existing classpath entries
rwbuilder.conf
: rwbuilder.conf
構成ファイル内にあるエンジンのclassPath
属性に、ドライバの場所を追加します。
例: <engine id="rwEng" class="oracle.reports.engine.EngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="60000" classPath="driver location¥1st jar file;driver location¥2nd jar file;"> ... </engine>
classPath
属性に、ドライバの場所を追加します。
例: <engine id="rwEng" class="oracle.reports.engine.EngineImpl" initEngine="1" maxEngine="1" minEngine="0" engLife="50" maxIdle="30" callbackTimeOut="60000" classPath="driver location¥1st jar file;driver location¥2nd jar file;"> ... </engine>
jdbcpds.conf
: ORACLE_HOME
¥reports¥conf
ディレクトリ内にあります。該当するドライバの構成情報をjdbcpds.conf
ファイルに追加します。必須パラメータの詳細は、表9-1を参照してください。
例: <driver name = "<driver name>" sourceDatabase = "<sourceDatabase>" subProtocol = "<subProtocol>" connectString = "mainProtocol:subProtocol://databaseName" class = "<driver class name>" connection ="<connection handling class"> </driver>
関連するJDBCドライバを構成した後、SQLまたはストアド・プロシージャを使用して、JDBC問合せを定義および実行できます。
JDBC問合せを定義する手順は次のとおりです。
SELECT * FROM DEPARTMENT;
使用するデータベースのストアド・プロシージャの完全なコール構文を入力します。次に例を示します。
TestProc(40)
コール構文の詳細は、データベースのドキュメントを参照してください。
JDBC PDSは、指定されたとおりにコール文をドライバに送信してストアド・プロシージャを起動します。
P_JDBCPDS
です(詳細は、第A.3.69項「P_JDBCPDS」を参照してください)。
jdbcpds.conf
ファイルに入力された値に基づいて、ドライバ・リストが表示されます。
jdbcpds.conf
ファイルで定義されているconnectString
ドライバ属性(表9-1)
表9-3、表9-4、表9-5、表9-6、表9-7、表9-8および表9-9では、次で使用する接続情報の例を示しています。
プロパティ | 値 |
---|---|
ユーザー名 |
|
パスワード |
|
データベース |
例: |
プロパティ | 値 |
---|---|
ユーザー名 |
|
パスワード |
|
データベース |
|
プロパティ | 値 |
---|---|
ユーザー名 |
該当なし |
パスワード |
このパスワードは、ODBC接続を確立する時点で設定されます。 |
データベース |
|
プロパティ | 値 |
---|---|
ユーザー名 |
|
パスワード |
|
データベース |
例: |
プロパティ | 値 |
---|---|
ユーザー名 |
|
パスワード |
|
データベース |
例2: |
プロパティ | 値 |
---|---|
ユーザー名 |
|
パスワード |
|
データベース |
例1: |
JDBC問合せ(Reports Serverまたはrwrun
エンジンで)を含むレポートを実行する際には、サインオン・パラメータを使用して、JDBCデータソースの接続情報を送信します。このサインオン・パラメータは、Reports Builderでの設計時にJDBC問合せに対して定義されます。
たとえば、Sybaseデータソースに対するJDBC問合せ、DB2データソースに対するJDBC問合せ、およびOracleデータソースに対するSQL問合せがレポートに含まれる場合、これらの要求を次のように定義できます。
http://your_ias_ server:port//reports/rwservlet?report=my.rdf&userid=user/pwd@oracledb &desformat=pdf&destype=cache&p_sybasepds=sybaseuser/pw@sybasehost:port &p_db2pds=db2user/pwd@db2host:port
各項目の内容は次のとおりです。
userid
は、SQL問合せを実行する際、Oracleデータベースに接続するための値です。レポートにSQL問合せもREFカーソル問合せもない場合は、userid
の指定は不要です。
p_sybasepds
は、SybaseへのJDBC問合せに関連付けられたサインオン・パラメータです。
p_db2pds
は、設計時にレポート内で定義された、DB2へのJDBC問合せに関連付けられたサインオン・パラメータです。
Reports Builderでのレポートの設計時に「JDBC問合せ」ダイアログ・ボックスで名前を指定しなかった場合は、デフォルトのサインオン・パラメータ名P_JDBCPDSが使用されます。
この項では、次の項目の一覧を示します。
表9-10、表9-11および表9-12は、JDBC PDSに関連するトラブルシューティング情報の一覧です。
JDBC問合せをデバッグするには、Oracle Reportsで生成される次の詳細トレース情報(ORACLE_HOME
¥reports¥logs¥
)を参照します。
例9-1は、設計時のトレース出力の例です。
例9-2は、実行時のトレース出力の例です。
Connection handling trace showing final connect string [2003/4/7 5:41:38:686] Debug 50103 (jdbcpds): handleConnectButtonEvent : start [2003/4/7 5:41:38:686] Debug 50103 (jdbcpds): handleConnectButtonEvent : subProtocol :sybase-merant [2003/4/7 5:41:38:686] Debug 50103 (jdbcpds): handleConnectButtonEvent : connection class :oracle.reports.plugin.datasource.jdbcpds.JDBCConnectionHandling [2003/4/7 5:41:38:696] Debug 50103 (jdbcpds): handleConnectButtonEvent : combine string :jdbc:merant:sybase://server1.us.oracle.com:1300 [2003/4/7 5:41:38:696] Debug 50103 (jdbcpds): JDBCDataSource : setJDBCQueryType: sybase [2003/4/7 5:41:41:350] Debug 50103 (jdbcpds): JDBCUIEventHandler : handleConnectEvent : Valid Connection com.oracle.ias.jdbc.sybase.SybaseConnection@56fc16 [2003/4/7 5:41:41:350] Debug 50103 (jdbcpds): JDBCUIEventHandler : handleConnectEvent : END com.oracle.ias.jdbc.sybase.SybaseConnection@56fc16 Design time metadata of query [2003/3/31 6:35:46:363] Debug 50103 (jdbcpds): JDBCUIEventHandler : handleOKEvent : Serialize XML<jdbcpds DTDVersion=" 1.0"><JDBCQuery>jdbcpdspkg.proc_with_ param(1,2,3,4,5)</JDBCQuery><QueryDefinition>1</QueryDefinition><driverType>oracle </driverType><connectionClass>oracle.reports.plugin.datasource.jdbcpds.JDBCConnect ionHandling</connectionClass><SignOnParameter>P_ JDBCPDS</SignOnParameter><jdbcElements><elementname = "EMPNO" type = "2" typeName = "NUMBER" columnSize = "4" columnScale = "0" /><element name = "ENAME" type = "12" typeName ="VARCHAR2" columnSize = "10" columnScale = "0" /><element name = "JOB" type = "12" typeName = "VARCHAR2" columnSize = "9" columnScale ="0" /><element name = "MGR" type = "2" typeName = "NUMBER" columnSize = "4" columnScale = "0" /><element name = "HIREDATE" type = "93" typeName = "DATE" columnSize = "16" columnScale = "0" /><element name = "SAL" type = "2" typeName = "NUMBER" columnSize = "7" columnScale= "2" /><element name = "COMM" type = "2" typeName = "NUMBER" columnSize = "7" columnScale = "2" /><element name = "DEPTNO" type = "2" typeName = "NUMBER" columnSize = "2" columnScale = "0" /></jdbcElements><referenceColumns></referenceColumns></jdbcpds> [2003/3/31 6:35:46:383] Debug 50103 (jdbcpds): JDBCUIEventHandler :handleOKEvent END例9-2 JDBC問合せの実行
[2003/3/18 5:45:17:707] Debug 50103 (jdbcpds): JDBCDataSource : startRuntime method : START Describing the JDBC Query: [2003/3/18 5:45:17:707] Debug 50103 (jdbcpds): JDBCDataSource : describe : START [2003/3/18 5:45:17:707] Debug 50103 (jdbcpds): applyXML: Extract the Serilzed XML containing Query Meta Data <jdbcpds DTDVersion=" 1.0"><JDBCQuery>select * from emp</JDBCQuery><QueryDefinition>0</QueryDefinition><driverType>oracle</driverType> <connectionClass>oracle.reports.plugin.datasource.jdbcpds.JDBCConnectionHandling</ connectionClass>... ConnectionHandling At Runtime: [2003/3/18 5:45:17:737] Debug 50103 (jdbcpds): JDBCDataSource : startRuntime : Create a new connection and handle it [2003/3/18 5:45:17:737] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : handleConnection : START [2003/3/18 5:45:17:778] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : handleConnection : set driver [2003/3/18 5:45:17:778] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : handleConnection : Check if Connection for the sign on parameter is pooled [2003/3/18 5:45:17:778] Debug 50103 (jdbcpds): JDBCExecuteQuerySource :handleConnection : connection available in pool [2003/3/18 5:45:17:778] Debug 50103 (jdbcpds): handleConnection : END [2003/3/18 5:45:17:778] Debug 50103 (jdbcpds): JDBCDataSource : startRuntime : END Runtime execution of jdbc query [2003/3/31 6:36:2:836] Debug 50103 (jdbcpds): JDBCDataSource : execute : run Query [2003/3/31 6:36:2:836] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : getOutputFromDatabase : START [2003/3/31 6:36:2:836] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : getOutputFromDatabase: start Query stringto be submitted jdbcpdspkg.proc_with_param(1,2,3,4,5) [2003/3/31 6:36:2:836] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : getOutputFromDatabase : check connection [2003/3/31 6:36:2:836] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : getOutputFromDatabase : QSource Id: 1 [2003/3/31 6:36:2:836] Debug 50103 (jdbcpds): JDBCExecuteQuerySource: executeOracleProcedure:Start [2003/3/31 6:36:2:836] Debug 50103 (jdbcpds): JDBCExecuteQuerySource: executeOracleProcedure:Procedure to be submitted { call jdbcpdspkg.proc_with_param(?,?,?,?,?,?) } [2003/3/31 6:36:2:836] Debug 50103 (jdbcpds): JDBCExecuteQuerySource: executeOracleProcedure: Set parameters for the procedure call [2003/3/31 6:36:2:836] Debug 50103 (jdbcpds): JDBCExecuteQuerySource: executeOracleProcedure: execute procedure [2003/3/31 6:36:2:847] Debug 50103 (jdbcpds): JDBCDataSource : execute : query execution over andresulset object is oracle.jdbc.driver.OracleResultSetImpl@751a9e [2003/3/31 6:36:2:847] Debug 50103 (jdbcpds): JDBCDataSource : execute : END Running Report trace with Result set info 2003/4/7 5:26:6:996] Debug 50103 (jdbcpds): JDBCDataSource : execute : replace lexical columns withactual string for the query [2003/4/7 5:26:6:996] Debug 50103 (jdbcpds): JDBCDataSource : execute : run Query [2003/4/7 5:26:6:996] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : getOutputFromDatabase : START [2003/4/7 5:26:6:996] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : getOutputFromDatabase: start Query stringto be submitted select * from reports [2003/4/7 5:26:7:6] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : getOutputFromDatabase : check connection [2003/4/7 5:26:7:6] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : getOutputFromDatabase : QSource Id: 4 [2003/4/7 5:26:7:6] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : getOutputFromDatabase : Query source is SQL query [2003/4/7 5:26:7:6] Debug 50103 (jdbcpds): JDBCExecuteQuerySource:executeQuery Start [2003/4/7 5:26:7:6] Debug 50103 (jdbcpds): executeQuery prepareStatement select * from reports [2003/4/7 5:26:7:6] Debug 50103 (jdbcpds): executeQuery : bind parameters set for the query [2003/4/7 5:26:7:6] Debug 50103 (jdbcpds): executeQuery : JDBC Query executed [2003/4/7 5:26:7:387] Debug 50103 (jdbcpds): JDBCExecuteQuerySource : getOutputFromDatabase : Query result col 0 test col 1 10 [2003/4/7 5:26:7:387] Debug 50103 (jdbcpds): JDBCExecuteQuerySource:executeQuery Start [2003/4/7 5:26:7:387] Debug 50103 (jdbcpds): executeQuery prepareStatement select * from reports [2003/4/7 5:26:7:387] Debug 50103 (jdbcpds): executeQuery : bind parameters set for the query [2003/4/7 5:26:7:387] Debug 50103 (jdbcpds): executeQuery : JDBC Query executed [2003/4/7 5:26:7:767] Debug 50103 (jdbcpds): JDBCDataSource : execute : query execution over andresulset object is com.oracle.ias.jdbc.base.BaseResultSet@56c3cf [2003/4/7 5:26:7:767] Debug 50103 (jdbcpds): JDBCDataSource : execute : END
JDBC PDSを追加するには、次の作業が必要です。
jdbcpds.conf
ファイルの構成方法の詳細は、第9.1項「JDBC構成ファイル」を参照してください。
ドライバのJARファイルのインストール方法の詳細は、第9.1.2.5項「カスタム・ドライバ」を参照してください。
|
Copyright © 2003, 2005 Oracle. All Rights Reserved. |
|