Javafx-mysql,如何一行一行地获取



所以我正在开发抽认卡应用程序,结果被卡住了。我需要从数据库中获取单词的文本字段,将其显示在屏幕上,并在用户按下按钮后更改为下一个。问题是,当我使用resultset设置textfield时,它只显示DB中的最后一行。我不知道如何从DB中获得第一个值,然后将其更改为用户按下按钮后的下一个值。

这是我的按钮控制器的一部分:

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设置为数据库中的最后一个值。也许可以将textENG添加到List,然后单击按钮显示该列表的下一个元素。

相关内容

  • 没有找到相关文章

最新更新