gpt4 book ai didi

java - Mysql JDBC resultet.deleteRow 不工作

转载 作者:行者123 更新时间:2023-11-30 00:53:35 26 4
gpt4 key购买 nike

我有以下问题:

无法使用结果集 deleteRow 函数删除表行。我的代码是这样的:

con = SqlService.getConnection(DB.NIPO_GBS_HIGHWAY);    
String sqlQuery = "select vehicle,vehicle_nipo_id from vehicles where vehicle = ?";
pstm = con.prepareStatement(sqlQuery, ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
pstm.setString(1, scaleId);
rs = pstm.executeQuery();
if(rs.next())
{
if(nipoId.isEmpty())
{
rs.deleteRow();
}
else
{
rs.updateString(2, nipoId);
rs.updateRow();
}
sqlQueryResult = SqlQueryResult.SQL_SUCCESS;
}
else
{

}

代码执行时不会引发异常,但是当我检查数据库时,我发现该行未被删除。

这有什么原因吗?如何解决?

最佳答案

提交更改并关闭怎么样?

关于java - Mysql JDBC resultet.deleteRow 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20772636/

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