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