如何识别更新查询的执行是否在oracle数据库中进行了更改

问题描述 投票:0回答:1

我正在使用oracle作为反手,而使用jsp servlet作为frunthand,我正在执行更新查询,我想确定更新查询是否对数据库进行了更新。我正在使用executeUpdate()它正在执行,但是在执行更新查询失败时结果为0,在执行完成时结果为1,但它不能识别数据是否被更新]

jdbc
1个回答
0
投票

executeUpdate将返回更新语句上已修改的行数。因此,如果您获得0,这并不意味着它执行失败,而是在执行时未修改任何行。而且如果您获得1,则可以成功更新one行。

通常,如果更新语句失败,则将由JDBC驱动程序引发SQLException。

© www.soinside.com 2019 - 2024. All rights reserved.