到目前为止,我一直在使用这样的东西来查询运行良好的数据库:
PreparedStatement prepStmt = dbCon.prepareStatement(mySql);
ResultSet rs = prepStmt.executeQuery();
但是后来我需要使用rs.first();
才能迭代我的rs
多次。所以我现在用
PreparedStatement prepStmt = dbCon.prepareStatement(mySql,ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
我的问题与两者的表现有关。如果我使用第二个选项,我会失去什么?使用第二个选项会对我到目前为止编写的代码产生任何负面影响吗?
PS:请注意,我的应用程序是一个使用后端 Oracle 11g 数据库的多用户、数据库密集型 Web 应用程序(在 Weblogic 10.3.4 上)。
谢谢大家的关注。
更新
我的最大 reslutset 大小将小于 1000 行和 15-20 列