簡體   English   中英

如何在單個 ResultSet 中存儲 ResultSet 的每個 ResultSet 行的數組?

[英]How can I store an array of ResultSet's each ResultSet rows in a single ResultSet?

這是一個有點奇怪的問題,但我有一個ResultSet 數組,其中每個 ResultSet 包含不同的行數。 現在我需要將存儲在數組的每個 ResultSet 中的所有行存儲為單個 ResultSet。 這是必需的,因為我需要根據存儲在這些行列中的 TIMESTAMP 對所有這些行進行排序。

有沒有可能的方法來實現這樣的邏輯?

你不應該這樣做。

ResultSet應該映射到對象或數據結構中,並在創建它們的方法的范圍內關閉。 您可以自由地將這些數據結構合並為一個,以返回給客戶端以供使用。

這是一個壞主意的原因是ResultSet表示數據庫服務器端的游標。 如果您不在查詢方法中關閉它們,它們將不會在服務器端關閉。 用戶沒有明確的清理責任。 最終,您將耗盡數據庫游標池,您的應用程序將崩潰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM