Набор результатов не обновляется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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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