在我的应用程序中,执行花费很长时间的查询,需要花费几分钟才能生成报表。我正在尝试创建一个将ResultSet转换为Excel电子表格的泛型类,其中如果列仅包含空值,则将列从电子表格中排除。我可以很容易地从Excel工作表中删除列,但是当列数过多时,我已经将它们拆分后很难将工作表“粘合”在一起。确定ResultSet中的列是否包含所有行中的值
我可以做一个查询来检查每列是否为空,但是这可能会导致重复运行代价高昂的查询,也许多次,这会导致生成电子表格的时间太长。
有没有一种方法可以查询我已有的ResultSet对象(有点像ColdFusion)并从中删除列?
编辑 我最终加入其中,我加入了使用的列的列数的列表<整数>然后通过该集合而不是集ResultSet中的所有列的迭代一个预处理步骤。稍后会发生一些错误的错误,而且效果很好。