У меня есть запрос, как этотResultSet .next не назывались исключением
String sql_query = select name, display_name from parameter where id = (something);
После выполнения этого запроса я извлек ResultSet
, а затем я пытаюсь обновить значение display_name
. Он не работает и бросает исключение
.next не был вызван.
rs = stmt.executeQuery(sql_query);
String displayName = rs.getString(display_name);
displayName = displayName.replace("<", "<");
rs.updateString(display_name,display name);
ли вы назвать [ '.next()'] (http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html#next%28%29) ? –
Я. я назвал Теперь им обращенный вопрос, как ResultSet только для чтения .. даже я пытался добавлением CONCUR_UPDATABLE .. STMT = conn.prepareStatement (SQL, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); Все еще im получение проблемы tat Исключение: Недействительная операция для результатов только для чтения: updateString –
Полезно обрабатывать ResultSet (практически любой ResultSet, фактически) в список объектов Java, как самое первое, что вы делаете с ним. Таким образом, вы можете быстро закрыть ResultSet, позволить ему выйти из сферы действия и освободить свои ресурсы. После этого вы справитесь со списком, размер которого вы можете легко определить. – scottb