Что такое limit и offset в подготовленном операторе?

#java #jdbc #prepared-statement

#java #jdbc #подготовленный оператор

Вопрос:

Я хотел выбрать огромное количество данных из базы данных, а также отредактировать данные, не затрагивая исходные данные из базы данных. Как это сделать, используя подготовленный оператор? И можете ли вы объяснить, что такое limit и offset в preparedstatement в Java?

Комментарии:

1. Редактирование без влияния на базу данных? Значит, только временное? Или вы создадите вторую базу данных или добавите измененные значения? Это неясно. Не так хорошо смешивать несколько вопросов, не связанных друг с другом. Если вы получите 3 ответа на свои 3 вопроса — какой из них вы примете?

Ответ №1:

PreparedStatement Просто поможет вам создать запрос к базе данных. Как только вы запускаете запрос для выбора данных, вы должны извлечь их из ResultSet и обычно передавать другим объектам для изменения (например, классам GUI и т.д.)

Если вы хотите внести изменения, вам придется выполнить другой запрос для обновления или вставки изменений. (Обратите внимание, что в некоторых случаях вы можете использовать ResultSet для редактирования данных, но это не похоже на то, что вам нужно).