2

JDBC を使用したデータベース クエリ用の RowSet を見つけました。それらはステートレスでキャッシュ可能であり、ResultSets より優れているように見えます。
ただし、PreparedStatements を一緒に使用できますか? PreparedStatements は、非常に大規模なデータベースを照会するためのパフォーマンス ブースターであり、私があきらめたいものではありません (何かを言う前に、これは時期尚早の最適化ではありません。スピードの必要性は証明されています!!)。ここでは、セットへの最速のクエリ リターンが必要です。キャッシングは二次的なものです。

4

1 に答える 1

1

RowSet のデフォルトの実装は、準備済みステートメントを内部的に使用します。

もしそうでなかったら、私は驚いたでしょう。

コード JDBCRowSetImpl コードを参照http://www.google.com/codesearch/p?hl=en#TTY8xLpnKOE/src/share/classes/com/sun/rowset/JdbcRowSetImpl.java&q=JDBCRowSetImpl

prepare() メソッドを見たいと思うでしょう。

注: 私がオープン ソースを愛する理由は、コードをいじるからです :D

于 2008-12-27T06:07:14.303 に答える