What happens if i don\'t close resultset or preparedstatements.
Will they be closed and released by the garbage collector.
I\'m asking this for local variabl
If your code does not close ResultSet
s or PreparedStatement
s when done using then, your application will hog scarce resources — like cursors — in the database. See, for example:
The garbage collector does not know anything about closing ResultSet
s or PreparedStatement
s, so GC won't automagically take care of that for you. What will? Java 7's try-with-resources statement!