Java 从结果集隐藏行
我有一个结果集,有时必须接受空白行 似乎有一个ResultSet函数允许您完全删除该行,名为Java 从结果集隐藏行,java,sql,Java,Sql,我有一个结果集,有时必须接受空白行 似乎有一个ResultSet函数允许您完全删除该行,名为ResultSet.deleteRow()。但是,看起来这也会从链接到的数据库中删除该行 当行中的每一列都为“null”时,如何仅从结果集隐藏行(而不是从数据库中删除) 谢谢。您不能删除行或更新结果集。您必须使用CachedRowSet。 如果需要,可以循环遍历结果集,在列表或映射中添加元素,然后从该数据结构中删除非必需的元素。更好的选择是修改sql并仅获取结果集中所需的数据。为什么不搜索该行中的数据,如
ResultSet.deleteRow()
。但是,看起来这也会从链接到的数据库中删除该行
当行中的每一列都为“null”时,如何仅从结果集隐藏行(而不是从数据库中删除)
谢谢。您不能删除行或更新结果集。您必须使用CachedRowSet。
如果需要,可以循环遍历结果集,在列表或映射中添加元素,然后从该数据结构中删除非必需的元素。更好的选择是修改sql并仅获取结果集中所需的数据。为什么不搜索该行中的数据,如果找到,则跳过该行?为什么需要删除该行?为什么不简单地根据您想要的任何条件跳过该行。我已经尝试使它看起来是空白的,但是当我这样做时,在Web页面上,您实际上可以看到空白行显示为空行。所以我认为从结果集中删除它会是最好的。想给我一个如何从添加到resultSet开始跳过它的示例吗?对,我尝试阻止返回不需要的结果,但它没有完全显示行,而是返回行,每一列都是空的。