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
,然后单击按钮显示该列表的下一个元素。
所以我正在开发抽认卡应用程序,但遇到了困难。我需要从我的数据库中获取单词的文本字段,将其显示在屏幕上并在用户按下按钮后更改为下一个。问题是,当我使用结果集设置文本字段时,它只显示数据库的最后一行。我不知道如何从数据库中获取第一个值,然后在用户按下按钮后将其更改为下一个值。
那是我的按钮控制器的一部分:
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
,然后单击按钮显示该列表的下一个元素。