Java 如何使用相同的resultSet.next()两次?
我想使用resultSet.next方法两次。我的意思是,我检索了15行员工及其基金类型A、类型B的详细信息,在这15名员工中,我想知道有多少A基金和B基金映射到每个员工 而结果是,下一步 { int rowCount=results.getInt7; aCount=BigDecimal.ZERO; b计数=BigDecimal.ZERO;Java 如何使用相同的resultSet.next()两次?,java,db2,resultset,multiple-resultsets,Java,Db2,Resultset,Multiple Resultsets,我想使用resultSet.next方法两次。我的意思是,我检索了15行员工及其基金类型A、类型B的详细信息,在这15名员工中,我想知道有多少A基金和B基金映射到每个员工 而结果是,下一步 { int rowCount=results.getInt7; aCount=BigDecimal.ZERO; b计数=BigDecimal.ZERO; forint i=1;我创建一个进行计数的查询,您只需读取Java代码中的2个值,这不是更有意义吗?1.使用一个while循环,使用results.next
forint i=1;我创建一个进行计数的查询,您只需读取Java代码中的2个值,这不是更有意义吗?1.使用一个while循环,使用results.next作为条件。next如果将光标移动到有效行,则返回true;如果在所有可用行之后将光标移动到false。2.删除results.ne3.修正关于递增计数器的逻辑。如果类型为if B,则当前不会递增bCount。删除OR并将第二个条件等于B移动到else子句上的if语句中。为什么要递增A和B的帐户?不想递增B行的bCount吗?另外,显示查询还有桌子的结构,没有这些我们只能猜测。