Jdbc 如何在oracle数据库中识别updatequery的执行是否进行了更改

Jdbc 如何在oracle数据库中识别updatequery的执行是否进行了更改,jdbc,Jdbc,我使用oracle作为反手,使用JSPServlet作为FRUNTH,并执行update查询,我想确定update查询是否在数据库中进行了更新。我使用的是executeUpdate(),它正在执行,但当更新查询无法执行时,结果为0;当执行完成时,结果为1,但它不确定数据是否更新。将返回更新语句中修改的行数。因此,如果您得到0,这并不意味着它执行失败,但在执行时没有修改任何行。如果您得到1,您已经设法更新了一行 通常,如果更新语句失败,您将收到JDBC驱动程序抛出的SQLException。我明白

我使用oracle作为反手,使用JSPServlet作为FRUNTH,并执行update查询,我想确定update查询是否在数据库中进行了更新。我使用的是executeUpdate(),它正在执行,但当更新查询无法执行时,结果为0;当执行完成时,结果为1,但它不确定数据是否更新。

将返回更新语句中修改的行数。因此,如果您得到0,这并不意味着它执行失败,但在执行时没有修改任何行。如果您得到1,您已经设法更新了一行


通常,如果更新语句失败,您将收到JDBC驱动程序抛出的SQLException。

我明白了,但如何确定是否进行了更新?仍然存在问题实际问题是我的更新查询仅在数据库中的行上更改,但如果我第一次执行它,结果是1,如果我第二次执行相同的查询,它仍然回答1,而记录则不是更新,如果我执行相同的moer,它仍然显示1作为答案