小编Anu*_*sha的帖子

如何在循环while循环后将结果集重置为第一行

我的代码有两个循环,我的外部循环应循环遍历外部循环的第一行的内部循环的所有行,而对于外部循环的第二行,它应循环遍历内部行的所有行.

int y1,y2;
float t = 0,s1,s2;

while(rm.next())
{
    int currentCol = 0;

    cellNumber = new jxl.write.Number (currentCol++, currentRow, index, integerFormat);
    index++;
    sheet.addCell ( cellNumber );

    cellLabel = new Label(currentCol++, currentRow, rs.getString("Name"));
    sheet.addCell ( cellLabel );


    y1 = rm.getInt("Year");

    System.out.println("Year 1: " +y1);


    cellNumber = new jxl.write.Number (currentCol++, currentRow, y1 , integerFormat);
    sheet.addCell ( cellNumber );



    s1 = rm.getFloat("Total_Price");
    System.out.println("S1: "+s1);

    while (rs.next())
    {
        y2 = rs.getInt("Year");
        System.out.println("Year 2: " +y2);

        s2 = rs.getFloat("Total_Price");
        System.out.println("S2: " +s2);

        if(y1==y2)
        {
            t …
Run Code Online (Sandbox Code Playgroud)

java resultset

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

resultset ×1