Hitachi

Hitachi Advanced Data Binder AP開発ガイド


8.2.6 getPropertyInfo(String url, Properties info)

〈この項の構成〉

(1) 機能

JDBCドライバの有効なプロパティについての情報を取得します。

(2) 形式

public synchronized DriverPropertyInfo[] getPropertyInfo(String url, Properties info) throws SQLException

(3) 引数

String url

接続用のURLを指定します。

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

Properties info

接続引数としてのプロパティ名称,および値のペアのリストを指定します。

(4) 戻り値

有効なプロパティを記述するDriverPropertyInfoオブジェクトの配列が返却されます。プロパティが必要ない場合は,この配列は空になることもあります。

DriverPropertyInfoの各フィールドの設定値を次の表に示します。

表8‒7 DriverPropertyInfoの各フィールドの設定値

プロパティ名

DriverPropertyInfoフィールド

name

value

description

required

choices

adb_clt_rpc_srv_host

プロパティ名と同じ

null

"Host Name"

true

null

adb_clt_rpc_srv_port

null

"Port Number"

true

null

adb_clt_rpc_con_wait_time

"300"

"Connect Wait Time"

false

null

adb_clt_rpc_sql_wait_time

"0"

"Sql Wait Time"

false

null

adb_clt_ap_name

"********"

"Application Name"

false

null

adb_clt_group_name

null

"Client Group Name"

false

null

adb_clt_fetch_size

"1024"

"Fetch Size"

false

null

adb_clt_sql_text_out

"N"

"Text Out"

false

{"Y","N"}

adb_clt_trn_iso_lv

"READ_COMMITTED"

"Isolation Level"

false

{"READ_COMMITTED","REPEATABLE_READ"}

adb_clt_sql_order_mode

"BYTE"

"Order Mode"

false

{"BYTE","ISO"}

adb_clt_trn_access_mode

"READ_WRITE"

"Access Mode"

false

{"READ_WRITE","READ_ONLY"}

adb_dbbuff_wrktbl_clt_blk_num

"256"

"Work Table Block Number"

false

null

adb_sql_prep_delrsvd_use_srvdef

"Y"

"Delete Reserved Word Using Server Definition"

false

{"Y","N"}

adb_sql_prep_dec_div_rs_prior

"INTEGRAL_PART"

"Decimal Division Result Prior"

false

{"INTEGRAL_PART","FRACTIONAL_PART"}

adb_sql_exe_max_rthd_num

"4"

"Sql Execute Max Real Thread Number"

false

null

adb_sql_exe_hashgrp_area_size

"4800"

"Hash Group Area Size"

false

null

adb_sql_exe_hashtbl_area_size

"2000"

"Hash Table Area Size"

false

null

adb_sql_exe_hashflt_area_size

"200"

"Hash Filter Area Size"

false

null

adb_jdbc_exc_trc_out_path

null

"Exception Trace Out Path"

false

null

adb_jdbc_info_max

"5"

"Exception Trace Information Max Number"

false

null

adb_jdbc_cache_info_max

"1000"

"Exception Trace Cache Information Max Number"

false

null

adb_jdbc_trc_out_lv

"1"

"Exception Trace Out Level"

false

null

encodelang

null

"Encode Lang"

false

null

methodtrace

"OFF"

"JDBC Interface Trace"

false

{"ON","OFF"}

tracenum

"500"

"Trace Entry Number"

false

null

sqlwarningkeep

"TRUE"

"Keeping up the Warning Objects"

false

{"TRUE","FALSE"}

user

null

"UserID"

true

null

password

null

"Password"

true

null

urlinfoに指定された情報を解析し,HADBサーバに接続するための情報が返却されます。

なお,acceptsURLメソッドの戻り値がfalseの場合,戻り値にはnullが返却されます。

(5) 発生する例外

なし。