Statement.executeUpdate () возвращает 0, даже несмотря на то, что записи целевой базы данных обновляются - PullRequest
0 голосов
/ 06 ноября 2018

Я использую существующую программу для обновления данного столбца, однако всякий раз, когда я запускаю statement.executeUpdate(), я всегда получаю результат как 0.

Пример кода:

Statement stmt = con.createStatement();
int result = stmt.executeUpdate("update emp set salary = 100 where emp_id = '"+empId+ "' ");

System.out.println(result);

Структура emp Таблица:

salary number(5,2)
emp_id varchar2(50)

До обновления:

Emp_Id  Salary
E123        20

После обновления:

Emp_Id  Salary
E123          100

И результат равен 0.

Это просто пример таблицы, но я столкнулся с этой проблемой.

Что я пропускаю? Я использую ojdbc6.jar и использую тонкий драйвер jdbc.

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