Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有只返回最后一行的JavaFX标签_Java_Mysql_Javafx_Label_Resultset - Fatal编程技术网

是否有只返回最后一行的JavaFX标签

是否有只返回最后一行的JavaFX标签,java,mysql,javafx,label,resultset,Java,Mysql,Javafx,Label,Resultset,在我的代码中有一个executestatement,它与System.out.println完美配合,但当我想使用label1.setText(rs.getString(1)+“,”+rs.getString(2)时 1是用户名,2是用户离开日期 下面是代码: try { String SQL = "SELECT * FROM `tagok` WHERE tagok.vegdatum = CURDATE() ORDER BY tagID DESC LIMIT 5;"; S

在我的代码中有一个executestatement,它与System.out.println完美配合,但当我想使用label1.setText(rs.getString(1)+“,”+rs.getString(2)时 1是用户名,2是用户离开日期

下面是代码:

try {
      String SQL = "SELECT * FROM `tagok` WHERE tagok.vegdatum = CURDATE() ORDER BY tagID DESC LIMIT 5;";
      Statement stmt = connection.createStatement();
      boolean results = stmt.execute(SQL);
      int rsCount = 0;

      //Loop through the available result sets.
     do {
        if(results) {
           ResultSet rs = stmt.getResultSet();
           rsCount++;

           //Show data from the result set.
           System.out.println("RESULT SET #" + rsCount);
           while (rs.next()) {
              System.out.println(rs.getString(2) + ", " + rs.getString(3));
              taglejar.setText( rs.getString("tagszam") + ", " + rs.getString("vegdatum") + "\r\n" );
           }
           rs.close();
        }
        System.out.println();
        results = stmt.getMoreResults();
        } while(results);
      stmt.close();
      }
   catch (Exception e) {
      e.printStackTrace();
   }
因此,我的系统输出输出:结果集#1 Név:aaaaaaaaa,2019-04-01 ADFADF,2019-04-18 sdfafd,2019-04-18


我的FXML标签只返回最后一行:sdfafd,2019-04-18,我想返回所有元素


所有帮助都将不胜感激。

“我的FXML标签只返回最后一行”-您通过
taglejar.setText(rs.getString(“tagszam”)+,“+rs.getString(“vegdatum”)+”\r\n”)
不断覆盖标签中的文本。为了测试的目的,请尝试
taglejar.setText(taglejar.getText()+rs.getString(“tagszam”)+,“+rs.getString”(“vegdatum”)+“\r\n”)
。对于实现,请使用
TableView
ListView
、或
TextArea
。感谢您的快速回复,是的,我完全忘记了用它覆盖……现在它工作了,是的,我已经更改为TextArea!”我的FXML标签只返回最后一行“-您通过
taglejar.setText(rs.getString(“tagszam”)+,”+rs.getString(“vegdatum”)+“\r\n”)
不断覆盖标签中的文本。出于测试目的,请尝试
taglejar.setText(taglejar.getText()+rs.getString(“tagszam”)+,“+rs.getString(“vegdatum”)+”,“+r\n”)
。对于实现,请使用
表格视图
列表视图
、或
文本区域
。感谢您的快速回复,是的,我完全忘记了我用它覆盖了…现在它工作了,是的,我已经更改为文本区域!