Hitachi

Hitachi Advanced Data Binder AP開発ガイド


7.7.1 JDBCインタフェースメソッドトレース

トラブルシュート情報として,JDBCインタフェースのメソッド呼び出し時に,JDBCインタフェースメソッドトレースを取得できます。

〈この項の構成〉

(1) 環境設定

(a) DriverManagerクラスによる接続の場合

環境設定手順を次に示します。

手順
  1. DriverManagerクラスのsetLogWriterメソッドを実行して,有効なログライターを指定します。

  2. DriverManagerクラスのgetConnectionメソッドを実行してHADBサーバに接続します。その際,getConnectionメソッドの引数urlまたはinfoに,JDBCインタフェースメソッドトレースを取得する指定をします(methodtraceおよびtracenumを指定します)。

getConnectionメソッドの引数urlの指定については,「7.3.1 DriverManagerクラスのgetConnectionメソッドでHADBサーバに接続する方法」の「(2) getConnectionメソッドによるHADBサーバへの接続」の「(a) 引数urlの指定内容(接続用のURLの指定)」を参照してください。

getConnectionメソッドの引数infoの指定については,「7.3.1 DriverManagerクラスのgetConnectionメソッドでHADBサーバに接続する方法」の「(2) getConnectionメソッドによるHADBサーバへの接続」の「(d) 引数infoの指定内容(ユーザプロパティの指定)」を参照してください。

(b) DataSourceクラスによる接続の場合

環境設定手順を次に示します。

手順
  1. DataSourceまたはConnectionPoolDataSourceインタフェースのsetLogWriterメソッドを実行して,有効なログライターを指定します。

  2. 接続情報設定および取得インタフェースのsetInterfaceMethodTraceおよびsetTraceNumberメソッドを実行して,JDBCインタフェースメソッドトレースを取得する指定をします。

DataSourceインタフェースのsetLogWriterメソッドについては「10.2.7 setLogWriter(PrintWriter out)」を,ConnectionPoolDataSourceインタフェースのsetLogWriterメソッドについては「10.3.7 setLogWriter(PrintWriter out)」を参照してください。

setInterfaceMethodTraceメソッドについては「10.5.14 setInterfaceMethodTrace(boolean flag)」を,setTraceNumberメソッドについては「10.5.18 setTraceNumber(int num)」を参照してください。

(2) JDBCインタフェースメソッドトレースの取得規則

JDBCインタフェースメソッドトレースの取得規則を次に示します。

(3) 出力例

JDBCインタフェースメソッドトレースの出力例を次に示します。図中の番号は,説明の項番と対応しています。

出力例

[図データ]

説明

  1. [Hitachi Advanced Data Binder JDBC Driver]

    JDBCドライバの名称

  2. [JDBC Interface Entry ][JDBC Interface Return]

    [JDBC Interface Entry ]:JDBCメソッドの呼び出し

    [JDBC Interface Return]:JDBCメソッドからの戻り

  3. [XXXXX.YYYYY]

    XXXXXクラスのYYYYYメソッド

  4. select * from pp

    JDBCメソッドの引数(パスワードを示す引数については,"password=*"のように,"*"1個を出力)

  5. com.hitachi.hadb.jdbc.Adb...

    JDBCメソッドの戻り値