如何处理非常慢的PreparedStatement

时间:2013-12-16 22:47:43

标签: java prepared-statement

我环顾四周,找不到满意的答案。

我正在编写代码来查询PowerHub数据库,该数据库偶尔会非常慢。当我在外部客户端中运行查询时,花了> 1000秒。我试过写一个超时,但它从不抛出异常:

wbPstmt.setQueryTimeout(30);
try{
    wbRs = wbPstmt.executeQuery();
    if(wbRs.next()) 
        ; // do some stuff
} catch(SQLException e){
    // some stuff
}

似乎挂在了wbRs.next()语句上。在处理非常慢的数据库时,是否有另一种方法可以使其超时?如何让程序冻结几分钟?

0 个答案:

没有答案