2008-12-27 78 views
1

我刚刚发现RowSets用于JDBC查询数据库。它们是无状态和可缓存的,它们看起来要优于ResultSets。
Can PreparedStatements可以与他们一起使用吗? PreparedStatements是用于查询超大型数据库的性能增强器,而不是我想放弃的东西(在说些什么之前,这不是过早的优化,我们已经证明了速度的需要!!)。我需要在这里最快的查询返回一个集合,缓存是次要的。Can RowSets可与PreparedStatements一起使用吗?

回答

1

RowSet的默认实现在内部使用预准备语句。

如果事实并非如此,我会感到惊讶。

看到代码一个JdbcRowSetImpl代码你的自我http://www.google.com/codesearch/p?hl=en#TTY8xLpnKOE/src/share/classes/com/sun/rowset/JdbcRowSetImpl.java&q=JDBCRowSetImpl

,你会想看看prepare()方法。

请注意:为什么我喜欢开源代码:D

+0

谢谢。清除了一些问题,但你有的链接是java7,未发布的代码。我不认为应该对JDBC包进行任何更改。只是让你知道。 – WolfmanDragon 2008-12-27 22:21:39

相关问题