rya*_*mer 1 java sql oracle sql-update
我正在编写一个组合Java/Perl程序,它将XML文件解析为Oracle SQL数据库.数据库中有两个表 - 一个用于保存XML文件中的数据,另一个用于保存有关文件本身的信息(文件名,创建时间等).基本上,当出现新的XML文件时,Java程序会检查它是否已经被解析或部分解析.如果有,则使用STATUS,将filestatus表中的列从"good"更改为"bad" UPDATE FILESTATUS SET STATUS='bad' WHERE ID=?.但是,当我运行它时,它就会陷入困境.任何想法为什么会这样?没有错误消息发生,它只是挂起.代码如下.
static void markDataBad(String docID)
{
try
{
String update = "UPDATE FILESTATUS SET STATUS='bad' WHERE ID=?";
PreparedStatement updateStatus = Main.con.prepareStatement(update);
updateStatus.setString(1, docID);
updateStatus.execute();
}
catch (Exception ex) {ex.printStackTrace();}
}
Run Code Online (Sandbox Code Playgroud)
我已经试图改变updateStatus.execute()以updateStatus.executeQuery()和updateStatus.executeUpdate(),但似乎没有任何改变了.
提前致谢!