あのJDBCの使い方の質問なんですけど

PreparedStatement

で、データの更新とか出来ると思うんだけど
ResultSet.update()でも出来るんですよね?

普通みんなどっちつかってます?SQLを使わずにjavaだけでどこまで出来るのかよくわからないんですが
やっぱ、「可能な限りライブラリをつかって、不可能なところはStatementでSQL書く」というのが一般的!?