所以我在抽认卡应用程序上工作,被卡住了。我需要一个文本字段,该文本字段从数据库中获取单词,并在屏幕上显示该单词,并在用户按下按钮后切换到下一个单词。问题是,当我使用结果集设置文本字段时,它仅显示数据库中的最后一行。我不知道如何从数据库中获取第一个值,然后将其更改为用户按下按钮后的下一个值。
那是我的按钮控制器的一部分:
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
}
最佳答案
因为您遍历整个ResultSet
对象,因此将textENG
设置为db中的最后一个值。也许将textENG
添加到List
,然后在按钮上单击以显示该列表的下一个元素。