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);

3 行目を更新します。

Oracleでは、行セットを明示的に更新可能にする必要があることにも注意してください。

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