可以在单个ResultSet中使用两个查询结果集问题
Q
结果集问题
0
A
回答
2
0
不,你不应该这样做。 例如
ResultSet rs = null;
Statement stmt1 = con.createStatement("Query1");
Statement stmt2 = con.createStatement("Query2");
rs = stmt1.executeQuery();
while(rs.next()){
}
//Here result set should be closed before assigning new result set to "rs" variable like
stmt1.close();
rs.close();
rs = stmt2.executeQuery();
您应该在再次使用它之前关闭旧的结果集。如果你不关闭旧的resultset对象,那么它将在内存中并且永远不会被垃圾收集。 如果在这种情况下关闭数据库连接对象(没有正确关闭结果集),那么当连接具有引用(即未关闭结果集)时,连接对象不会被垃圾收集(未重新分配给池)。
相关问题
- 1. LINQ结果集问题
- 2. 的MySQL结果集过滤问题
- 3. java结果集和语句问题
- 4. 结果问题
- 5. 结果集内的结果集
- 6. SQL查询结果问题
- 7. flex 3 webservice结果问题
- 8. PHP mysql结果问题
- 9. Python的结果问题
- 10. Elasticsearch结果限制问题
- 11. PowerShell脚本:结果问题
- 12. Sql查询结果问题
- 13. 结果显示问题
- 14. awk的结果问题
- 15. CCCrypt加密结果问题
- 16. jquery结果显示问题
- 17. 问题结果打印表
- 18. 从XML文件分页的jQuery结果集问题
- 19. mysql查询内连接结果集问题
- 20. PyTables问题 - 在迭代表子集时产生不同结果
- 21. PL/SQL新手 - 返回多个结果集问题
- 22. 将LinQ结果强制类型化集合的问题
- 23. 将结果集复制到Excel中的问题,Access 2003/20007
- 24. 准备陈述,结果集和查询问题
- 25. 关于结果集对象的可序列化问题
- 26. MySQL:在HAVING子句之前限制结果集的问题
- 27. 更大的结果集的性能问题MSSQL
- 28. MySQL中大于16 MB的Sphinx结果集的问题
- 29. 从SQL服务器检索结果集的问题
- 30. 我想动态访问SQLite结果集?
你能解释一下你想完成什么吗?我假设你想UNION两个差异查询合并结果集 – 2010-05-06 06:17:59
您可能需要在这里给我们一个简单的例子... – ninesided 2010-05-06 06:18:40