I get the error java.sql.SQLException: Exhausted ResultSet to run a query against an Oracle database. The connection is via a connection pool defined in Websphere. The code executed is as follows:
if (rs! = null) ( while (rs.next ()) ( count = rs.getInt (1); ) )
I note that the resultset contains data (rs.next ())
Thanks
java.sql.SQLException: Exhausted Resultset. It is thrown when cursor does not point to any row in ResultSet's object. It may be thrown when rs. getString("COLUMN_NAME") is called after iterating on ResultSet object.
Exhausted Resultset means the the while loop that you have placed after ResultSet rs is terminated by you, and thus the ResultSet is exhausted.
I've seen this error while trying to access a column value after processing the resultset.
if (rs != null) { while (rs.next()) { count = rs.getInt(1); } count = rs.getInt(1); //this will throw Exhausted resultset }
Hope this will help you :)
Try this:
if (rs != null && rs.first()) { do { count = rs.getInt(1); } while (rs.next()); }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With