【发布时间】:2013-07-05 08:44:36
【问题描述】:
在 Java 中使用相同的 ResultSet 对象是不是坏习惯?为什么或者为什么不? //这里似乎是我唯一的选择,因为我试图查询一个表的记录数,然后查询该表的视图;我不知道如何改变视图。
换句话说,就是
ResultSet myResultSet = statement.executeQuery("SELECT count(*) FROM table");
myResultSet.next();
int recordCount = myResultSet.getInt(1);
myResultSet = statement.executeQuery("SELECT * FROM tableView");
//set other variables based on contents of fetched view
一个坏主意?
【问题讨论】:
-
视情况而定。请发布源代码示例。我之所以问,是因为我相信您可能会使用不同的 ResultSet 对象而没有意识到这一点。这也可能与codereview.stackexchange.com 更相关
-
这完全取决于您的要求,当您的使用完美时,这根本不是一个坏习惯
-
我的用法(在示例中显示)“完美”吗?我在您发布此评论后立即添加了它;对不起,我应该预料到反应并立即这样做的。