The PL/SQl cursor was getting hanged due to some reason, this makes my app to hang when try to loop through the ResultSet.Is there a way to handle this, like timing out the resultset if the database hangs?
+1
A:
There is a setQueryTimeout(int) on the java.sql.Statement interface. You should call it before invoking the executeQuery().
You can also asynchronously cancel a running query by calling cancel() on the Statement too.
Edit: Oracle jdbc driver version 6 supports these methods for sure, as I'm using it in one of my projects.
kd304
2009-06-23 19:52:48
But check that your JDBC driver really supports this feature as it is optional for ResultSets
Gábor Hargitai
2009-06-23 20:09:07