Ваш код имеет серьезный недостаток безопасности. Вы уязвимы для внедрения SQL. Никогда, никогда, никогда, никогда, никогда, никогда не используйте конкатенацию строк с операторами SQL; используйте вместо этого PreparedStatements!
harmonogram_id = " + h_id + " order by pracownik_id,
Посмотрите здесь, чтобы увидеть, как легко можно использовать ваше приложение с помощью простых приемов:
http://en.wikipedia.org/wiki/SQL_injection
Ответ на ваш вопрос зависит от вашей базы данных. Вы должны установить свойство при создании соединения:
Statement stmt = con.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE),
ResultSet.HOLD_CURSORS_OVER_COMMIT);
От:
http://docs.oracle.com/javase/1.4.2/docs/guide/jdbc/getstart/resultset.html#1012735