所以我正在开发抽认卡应用程序,结果卡住了。我需要textfield从我的数据库,显示在屏幕上的话,并改变到用户按下按钮后的下一个。问题是,当我使用resultset设置textfield时,它只显示db中的最后一行。我不知道如何从db中获取第一个值,然后在用户pres按钮之后将其更改为下一个值。
这是我按钮控制器的一部分:
ResultSet res = st.executeQuery("SELECT fiszka_eng FROM "+LoginHandler.GetLogin()+"");
while(res.next())
{
String textENG = res.getString("table");
TextField.setText(textENG);
//Here i want to wait till the button is pressed and after - change textENG to next row
}
1条答案
按热度按时间kqqjbcuj1#
因为你迭代了整个
ResultSet
这样设置的对象textENG
从db到最后一个值。也许加上textENG
至List
然后单击“显示列表的下一个元素”按钮。