即使观察到目标数据库记录已更新,Statement.executeUpdate()也返回0

时间:2018-11-06 17:33:17

标签: java oracle jdbc

我正在使用现有程序更新给定的列,但是,每当运行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瘦驱动程序。

0 个答案:

没有答案