#java #jdbc #prepared-statement
#java #jdbc #подготовленный оператор
Вопрос:
Я хотел выбрать огромное количество данных из базы данных, а также отредактировать данные, не затрагивая исходные данные из базы данных. Как это сделать, используя подготовленный оператор? И можете ли вы объяснить, что такое limit и offset в preparedstatement в Java?
Комментарии:
1. Редактирование без влияния на базу данных? Значит, только временное? Или вы создадите вторую базу данных или добавите измененные значения? Это неясно. Не так хорошо смешивать несколько вопросов, не связанных друг с другом. Если вы получите 3 ответа на свои 3 вопроса — какой из них вы примете?
Ответ №1:
PreparedStatement
Просто поможет вам создать запрос к базе данных. Как только вы запускаете запрос для выбора данных, вы должны извлечь их из ResultSet
и обычно передавать другим объектам для изменения (например, классам GUI и т.д.)
Если вы хотите внести изменения, вам придется выполнить другой запрос для обновления или вставки изменений. (Обратите внимание, что в некоторых случаях вы можете использовать ResultSet
для редактирования данных, но это не похоже на то, что вам нужно).