データベースを更新するには、ResultSet.update
メソッドを使用するのと直接使用するのとのどちらが良いですか? st.executeUpdate(sql)
どちらが他のものよりも優れていますか?その理由は? これら2つの方法は完全に交換可能ですか? 前もって感謝します。
1 に答える
1
Resultset.update には、次のように作成された特別な種類の ResultSet が必要です。
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(...);
すべてのデータベースがこの種の更新可能な結果セットをサポートしているわけではありません。ただし、2 番目のオプションは広くサポートされているため、どの RDBMS でも安全に使用できます。
于 2013-06-09T14:48:09.457 に答える