0

我想使用 JDBC RowSet 更新数据库中的记录。我首先获取所需的记录,然后使用 updateRow() 进行更新。但它不会反映在数据库上。没有报告错误。

rowSet.setCommand("SELECT * FROM Employee WHERE uid="+e.getUid());
rowSet.execute();
rowSet.updateString("name", e.getName());
// More update operations
rowSet.updateRow();
4

1 回答 1

0

示例显示您必须首先使用移动到更改的行

 jdbcRs.absolute(3);

更新第三行。

另请注意,在Oracle中,行集必须明确可更新

 rowset.setReadOnly (false);
于 2016-04-28T16:35:30.540 回答