Обновление выбранных строк JDBC RowSet

Я хочу обновить запись в базе данных, используя JDBC RowSet. Сначала я получаю необходимую запись, а затем использую updateRow() для обновления. Но это не отражается в базе данных. Об ошибках не сообщается.

rowSet.setCommand("SELECT * FROM Employee WHERE uid="+e.getUid());
rowSet.execute();
rowSet.updateString("name", e.getName());
// More update operations
rowSet.updateRow();

1 ответ

Этот пример показывает, что вы должны сначала перейти к измененной строке, используя

 jdbcRs.absolute(3);

обновить третий ряд.

Также обратите внимание, что в Oracle набор строк должен быть явно обновляемым

 rowset.setReadOnly (false);
Другие вопросы по тегам