Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击按钮时逐个检索保存在数据库中的数据_Java - Fatal编程技术网

Java 单击按钮时逐个检索保存在数据库中的数据

Java 单击按钮时逐个检索保存在数据库中的数据,java,Java,此编码是在btnNext的ActionPerformed中完成的。根据我的要求,从数据库检索的数据必须在框架的标签上逐个显示。但是这个程序并没有按照我的要求给出结果 try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:registration"); Statement stmt=con.cr

此编码是在btnNext的ActionPerformed中完成的。根据我的要求,从数据库检索的数据必须在框架的标签上逐个显示。但是这个程序并没有按照我的要求给出结果

try
     {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con=DriverManager.getConnection("jdbc:odbc:registration");
      Statement stmt=con.createStatement();

      for(int i=1;i<=10;i++)
      {      
      ResultSet rs=stmt.executeQuery("select * from question"); 

      while(rs.next())
      {
      Serial_No=rs.getString(2);
        lblSerialNo.setText(Serial_No);
        Question=rs.getString(3);
        lblQuestion.setText(Question);
        Choice1=rs.getString(4);
        radOption1.setText(Choice1);
        Choice2=rs.getString(5);
        radOption2.setText(Choice2);
       Choice3=rs.getString(6);
        radOption3.setText(Choice3);
       System.out.println(Serial_No+"\n"); 
      }
      }
    }
    catch(Exception ex)
    {
     System.err.println(ex);
    }
}

实际上,当您以这种方式进行设置时,先前的值会被resultset bea中的新行覆盖,因为它会在resultset有下一行要获取时不断迭代

您可以做的是获取值并将值存储在列表中,然后迭代列表并根据需要显示值