2

次の方法で SQL クエリを実行しています。

ResultSet resultSet = preparedStatement.executeQuery();

while( resultSet.next() ){
     // do some stuff
}

2分間実行した後、実行を停止してコードを実行する方法はありますか?

ありがとう

4

1 に答える 1

2

クエリの実行時にタイムアウトを設定できます。 SQLExceptionクエリが時間内に完了せず、タイムアウトした場合にスローされます。

preparedstatement.setQueryTimeout(seconds);
ResultSet resultSet = preparedStatement.executeQuery();

while( resultSet.next() ){
     // do some stuff
}

ドキュメントを見てくださいsetQueryTimeout

于 2013-01-02T13:21:33.453 に答える