Weird? Похоже, вы не закрываете свои ресурсы JDBC.
Вы должны закрыть Connection, Statement и ResultSet в блоке finally в области действия метода, который их создал.
обновить базу данных ... наборы результатов
открыт и используется для данного соединения
Вы не можете повторно использовать PreparedStatement, который является SELECT в одной точке и ОБНОВЛЕНИЕ в другой, не закрываясь между ними.