gpt4 book ai didi

java - 受影响的行数

转载 作者:行者123 更新时间:2023-11-29 02:17:51 28 4
gpt4 key购买 nike

<分区>

我一直在阅读一些与我的问题相关的其他主题,但找不到好的答案,所以我决定自己写一个。我正在处理的问题:

一个带有两个参数的 java 方法,餐厅名称和 rateid。此方法更新数据库(在本例中为删除)并返回一个 boolean 值(如果进行了删除则为真,如果没有找到要在指定条件下删除的记录则为假)。

虽然我可以通过分别检查受影响的行数来为该 boolean 值赋值:如果受影响的行数为 0,则 boolean 值应为 false,否则应为 true。但是我被困在这部分代码中,因为我找不到计算受影响行数的方法......方法如下:

public boolean deleteRate(String restaurantname,int rateid){
boolean result = false;
db = new Database();
String updatesql ;

updatesql = "delete from rate where id = ? and restaurantname = ?";

try{
dbConnection = db.getDBConnection();
preparedStatement = dbConnection.prepareStatement(updatesql);
preparedStatement.setInt(1,rateid);
preparedStatement.setString(2, restaurantname);
db.setPreparedStatement(preparedStatement);
int count = db.getPreparedStatement().executeUpdate();

//System.out.println(count);
if (count == 0 ){
result = false;
}

else {
result = true ;
}

recomputeAverageRate(restaurantname);

}catch(SQLException ex){

}

return result ;

}

每次我进行删除时,计数都等于 0 。如果我能得到一些帮助,我会很高兴。如果有更简单的方法或简单的方法或不同的方法来获得我需要的结果,我愿意接受您的所有建议!等待回应。谢谢

数据库表速率元组:

int Id primary key ,
int count ,
varchar comment ,
varchar restaurantname ,
varchar phone ,
varchar registrationtime

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