Java 单击按钮时逐个检索保存在数据库中的数据
此编码是在btnNext的ActionPerformed中完成的。根据我的要求,从数据库检索的数据必须在框架的标签上逐个显示。但是这个程序并没有按照我的要求给出结果Java 单击按钮时逐个检索保存在数据库中的数据,java,Java,此编码是在btnNext的ActionPerformed中完成的。根据我的要求,从数据库检索的数据必须在框架的标签上逐个显示。但是这个程序并没有按照我的要求给出结果 try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:registration"); Statement stmt=con.cr
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有下一行要获取时不断迭代 您可以做的是获取值并将值存储在列表中,然后迭代列表并根据需要显示值