как определить, выполняется ли updatequery внесенные изменения или нет в базе данных Oracle - PullRequest
0 голосов
/ 26 марта 2010

Привет, друзья! Я использую oracle в качестве бэкхэнда, а jsp сервлет в качестве фрукта. Я выполняю запрос на обновление, и я хочу определить, был ли обновленный запрос обновлен в базе данных или нет. я использую executeUpdate (), он выполняется, но он дает 0, если запрос на обновление не выполняется, и 1, когда выполнение выполнено, но не определяет, обновляются ли данные или нет

1 Ответ

0 голосов
/ 26 марта 2010

executeUpdate вернет количество измененных строк в вашем предложении обновления. Таким образом, если вы получаете 0, это не означает, что он не был выполнен, но строки не были изменены при выполнении. И если вы получаете 1, вам удалось обновить одну строку.

Обычно, если предложение обновления не удалось, вы получите SQLException, выданное драйвером JDBC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...