java - 通过 java JDBC 检查 postgres 数据库中的记录是否更新

标签 java mysql postgresql hibernate jdbc

当调用更新查询时,如何从java知道记录是否被更新。 我尝试过从executeUpdate()返回类型int,但每当执行查询时它都会显示1。也就是说,无论记录是否更改,它都会返回值 > 1。 如果postgresql中有机会触发调用java方法() 对此会有帮助的。 请帮忙。

最佳答案

executeUpdate(Query) 将返回更新的行数

int rows = statement.executeUpdate("Your_query");
System.out.println("number of rows updated "+rows);

如果没有更新,行数将为0

关于java - 通过 java JDBC 检查 postgres 数据库中的记录是否更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38734853/

相关文章:

ruby-on-rails - 如何在不使用包含的情况下避免 n + 1?

java - Android 套接字连接问题

java - 列名无效 "account"

php - 加载页面时未定义索引

php - 从公共(public)范围获取变量以连接数据库

postgresql - 找出删除和更新的行

sql - PostgreSQL CASE 语句

java - 在媒体播放器中停止并播放 mp3

c# - Java 中的 ["column"][rowIndex] 行可以使用什么数据收集?

mysql - 查询中的案例给出未定义的属性错误