【发布时间】:2015-08-09 07:17:51
【问题描述】:
我有一个表,它一次显示一行,即在第一次迭代中,它将提供一行信息和第二次迭代,依此类推。现在我想获取结果集中的所有行数据。我怎么能这样做?
这是我的表的结构:
name s e p f
Allan 2 3 8 9
我在做:
rsServeResource6 = st.executeQuery(sqlForIndividualMileStone);
while(rsServeResource6.next()){
if(rsServeResource6.getString(2)!=null){
engageActual = Integer.parseInt(rsServeResource6.getString(2));
System.out.println("Results :"+engageActual);
}else if(rsServeResource6.getString(3)!=null){
qualificationActual = Integer.parseInt(rsServeResource6.getString(3));
System.out.println("Results :"+qualificationActual);
}else if(rsServeResource6.getString(4)!=null){
isSubmissionActual = Integer.parseInt(rsServeResource6.getString(4));
System.out.println("Results :"+isSubmissionActual);
}else if(rsServeResource6.getString(5)!=null){
presentActual = Integer.parseInt(rsServeResource6.getString(5));
System.out.println("Results :"+presentActual);
}else if(rsServeResource6.getString(6)!=null){
interviewActual = Integer.parseInt(rsServeResource6.getString(6));
System.out.println("Results :"+interviewActual);
}
}
这样。
我怎样才能做到这一点??
【问题讨论】:
-
以及您认为您的 ResultSet 当前包含的内容,当您执行
st.executeQuery() -
不清楚你到底想要达到什么目的。
-
我想在engageActual中实现s的值,在qualificationActual中实现e的值等等
-
@lucifer:但这正是发生的事情......我认为我们需要更多信息你想做什么
-
因为你使用
else if使用if