我有一个执行的 SQL 查询:
ResultSet resultSet = preparedStatement.executeQuery();
while( resultSet.next() ){
// do some stuff
}
假设执行 2 分钟后,有没有办法停止执行并执行一些代码?
谢谢
我有一个执行的 SQL 查询:
ResultSet resultSet = preparedStatement.executeQuery();
while( resultSet.next() ){
// do some stuff
}
假设执行 2 分钟后,有没有办法停止执行并执行一些代码?
谢谢
您可以设置执行查询的超时时间。 SQLException
如果查询未按时完成并超时,将抛出:
preparedstatement.setQueryTimeout(seconds);
ResultSet resultSet = preparedStatement.executeQuery();
while( resultSet.next() ){
// do some stuff
}
看看setQueryTimeout
文档