在我的應用程序中,執行花費很長時間的查詢,需要花費幾分鐘才能生成報表。我正在嘗試創建一個將ResultSet轉換爲Excel電子表格的泛型類,其中如果列僅包含空值,則將列從電子表格中排除。我可以很容易地從Excel工作表中刪除列,但是當列數過多時,我已經將它們拆分後很難將工作表「粘合」在一起。確定ResultSet中的列是否包含所有行中的值
我可以做一個查詢來檢查每列是否爲空,但是這可能會導致重複運行代價高昂的查詢,也許多次,這會導致生成電子表格的時間太長。
有沒有一種方法可以查詢我已有的ResultSet對象(有點像ColdFusion)並從中刪除列?
編輯 我最終加入其中,我加入了使用的列的列數的列表<整數>然後通過該集合而不是集ResultSet中的所有列的迭代一個預處理步驟。稍後會發生一些錯誤的錯誤,而且效果很好。