gpt4 book ai didi

java - 检查更新查询是否影响行

转载 作者:行者123 更新时间:2023-12-01 00:43:30 25 4
gpt4 key购买 nike

如果我想在我的数据库中选择内容,我可以在 ResultSet 中执行查询并返回它以查看我得到了什么。但是如何检查我是否要插入或更新行?
我如何查看数据库返回的内容?有什么影响吗?

public static boolean doUpdate(String statement) {
openConnection();
try {
stmt = conn.createStatement();
stmt.executeUpdate(statement);
closeConnection();
return true;
} catch (SQLException ex) {
System.out.println(DBhandler.class.getName()+"\n"+ex);
closeConnection();
}
return false;
}

我试图给函数一个 boolean 返回值,但是无论更新/插入是否有效,try 中的代码都会继续。

最佳答案

executeUpdate method返回执行的适当 SQL 语句受影响的行数。

Returns:

either (1) the row count for SQL Data Manipulation Language (DML) statements or (2) 0 for SQL statements that return nothing

int rows = executeUpdate(statement);

然后你可以查看rows,看看它是否为0,并适本地返回一个boolean

关于java - 检查更新查询是否影响行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26045124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com