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

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

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

09-11 17:34