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の各フィールドの設定値を次の表に示します。
プロパティ名 |
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_clt_sql_parallel_exec |
"N" |
"Sql Parallel Execution" |
false |
{"Y","N"} |
|
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 |
url,infoに指定された情報を解析し,HADBサーバに接続するための情報が返却されます。
なお,acceptsURLメソッドの戻り値がfalseの場合,戻り値にはnullが返却されます。
(5) 発生する例外
なし。