To avoid headache with ResultSet closed exception, always check ResultSet.next() before processing: ResultSet resultSet = .....; if(resultSet.next()) { ..... } Java About the author Xuan Ngo is the founder of OpenWritings.net. He currently lives in Montreal, Canada. He loves to write about programming and open source subjects.