Java preparedstatement.executeupdate()不工作

Java preparedstatement.executeupdate()不工作,java,Java,这是我的更新查询: try { PreparedStatement preparedStatement = DBManager.getStatement(updateQuery); preparedStatement.setString(1, "xmlDesc"); preparedStatement.setLong(2, 11666); preparedStatement.setString(3,

这是我的更新查询:

try {
            PreparedStatement preparedStatement = DBManager.getStatement(updateQuery);
            preparedStatement.setString(1, "xmlDesc");
            preparedStatement.setLong(2, 11666);
            preparedStatement.setString(3, "xmlCode");
            System.out.println("before update");
            preparedStatement.executeUpdate();
            System.out.println("after update");
} catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
}

它没有显示任何错误。但值并没有得到更新,我也并没有在控制台中看到sysout语句(更新后)。程序没有终止

您的catch块中是否也发生了错误,导致无法打印e.printStackTrace()。如果只是输出一个简单的字符串,会发生什么?是否显示…?请共享日志以及您使用的数据库jde_状态表有多大?我可能是因为查询太慢了。尝试从另一个DB客户端工具运行查询。自动提交是否在连接上?否则你就应该承诺。
updateQuery = update jde_status set jde_status_desc = ?, date_modified = sysdate, mod_by = ? where jde_status_code = ?;