Javafx mysql,如何逐行获取

Javafx mysql, how to get rows one by one

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

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

        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,然后单击按钮显示该列表的下一个元素。