Набор результатов не обновляется ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Набор результатов не обновляется

Сообщение Anonymous »

Я делаю заявление с помощью:

Код: Выделить всё

Statement statement = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
try(ResultSet results = statement.executeQuery(String.format("SELECT id, id2 FROM SETTINGS WHERE instance3 = %s, instance.getId())));
Но я понимаю следующее:


com.mysql.cj.jdbc. исключения.NotUpdatable: набор результатов не подлежит обновлению (указанная таблица не имеет первичных ключей). Этот набор результатов должен быть получен из инструкции, созданной с типом набора результатов ResultSet.CONCUR_UPDATABLE, запрос должен выбрать одну таблицу, не может использовать функции и должен выбрать все первичные ключи из этой таблицы.


Есть идеи, почему это происходит?

Подробнее здесь: https://stackoverflow.com/questions/456 ... -updatable

Вернуться в «JAVA»