RowSets可以与PreparedStatements一起使用吗?

时间:2008-12-27 03:33:36

标签: java database jdbc rowset

我刚刚发现了使用JDBC进行数据库查询的RowSets。它们是无状态且可缓存的,它们看起来优于ResultSet 可以将PreparedStatements与它们一起使用吗? PreparedStatements是查询非常大的数据库的性能助推器,而不是我想要放弃的东西(在有人说之前,这不是过早的优化,我们已经证明了速度需求!!)。我需要最快的查询返回到此处的集合,缓存是次要的。

1 个答案:

答案 0 :(得分:1)

RowSet的默认实现在内部使用预处理语句。

如果情况并非如此,我会感到惊讶。

请参阅代码JDBCRowSetImpl编码您的自己http://www.google.com/codesearch/p?hl=en#TTY8xLpnKOE/src/share/classes/com/sun/rowset/JdbcRowSetImpl.java&q=JDBCRowSetImpl

你会想看看prepare()方法。

注意:探索代码是我喜欢开源的原因:D