8.3.40 setNetworkTimeout(Executor executor, int milliseconds)
- 〈この項の構成〉
(1) 機能
このConnectionオブジェクトを通じて実行されるSQL処理のタイムアウト時間を設定します。
(2) 形式
public synchronized void setNetworkTimeout(Executor executor, int milliseconds) throws SQLException
(3) 引数
- Executor executor:
-
この引数を指定しても無視されます。
- int milliseconds:
-
SQL処理のタイムアウト時間(単位:ミリ秒)を指定します。
0を指定した場合,またはこのメソッドを実行しない場合は,システムプロパティ,ユーザプロパティ,または接続用のURLのプロパティのadb_clt_rpc_sql_wait_timeの設定値が有効になります。
また,指定値を1,000で割って切り捨てた秒数をタイムアウト時間と見なして動作します。そのため,1,000ミリ秒未満の値を指定した場合,0を指定したと見なされます。65,536,000ミリ秒(65,536秒)以上の値を指定した場合は,このメソッドの指定値は無視されます。
(4) 戻り値
なし。
(5) 発生する例外
次に示す場合にSQLExceptionが投入されます。
-
Connectionオブジェクトがクローズされている場合
-
millisecondsに0未満の値を指定した場合