可以在單個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