无法使用JDBC更新Oracle DB

时间:2014-02-27 11:07:51

标签: java oracle jdbc

无法更新名为equipment_management的表。

SQL查询不是问题,因为查询在我的Oracle SQL Developer中完美执行

然后意识到提交可能是问题,但即使在提交之后问题也存在。

下面是我正在使用的简单代码。

con.setAutoCommit(false);

String sql = "update equipment_management set status='Processed' where equipmentid='FER'";

System.out.println(sql);

statement = con.prepareStatement(sql);

int i=statement.executeUpdate();

if(i==1)
System.out.print("Data Inserted");

else
System.out.print("Data not Inserted");

con.commit();

equipment_management中列的数据类型为VARCHAR2(20 BYTE)。问题主要在于statement.executeUpdate();,当试图更新表equipment_management时,代码突然退出而没有任何错误消息。

然后在给出希望时,意识到我在此表中引入了一个新列,之后只有我无法使用JDBC执行任何表数据更新。

On介绍新列,无法更新表。它与Oracle Developer工具或JDBC或我的简单代码有关。

0 个答案:

没有答案