java - 回复 : JavaFX - Background Thread for SQL Query

标签 java jdbc javafx

我一直在尝试使用 mysql ResultSet 中的数据填充 JavaFX TableView。我已经搜索了一个多星期了,然后我在这个网站上偶然发现了类似的问题JavaFX - Background Thread for SQL Query 。那里的代码有点帮助,但我遇到的唯一问题是查询从数据库中选择单个列。

我需要的是在 JavaFX TableView 中显示来自 select * from tableNameResultSet。如果有人能帮助我解决这个问题,我将不胜感激。

最佳答案

嘿,我使用这些示例:

SwingWorker<Boolean, Integer> worker = new SwingWorker<Boolean, Integer>(){
             @Override
            /*
             * Note: do not update the GUI from within doInBackground.
             */
            protected Boolean doInBackground() throws Exception {
                boolean reqMess = true;
                do{
                }while(SOMETHINGHAPPEND);
                publish(); // with publish() you go to process
                return false;
            }
            @Override
            protected void process(List<Integer> chunks){
//update the gui frome here
            }

            @Override
            protected void done() {
                //if you want an last task before a quit do program it here
            }
         };  worker.execute();
    }

我认为可以使用进程功能来更新 TableView

关于java - 回复 : JavaFX - Background Thread for SQL Query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25966979/

相关文章:

oracle - 我可以在 Oracle 11gR2 数据库上使用 OJDBC7 吗?

java - 为什么加载图片时要使用getResourceAsStream?

Java Streams 将 Streams 与供应商连接起来,然后是不同的(惰性评估行为)

java - 无法将连接转换为 oracle.jdbc.OracleConnection

java - List 中的对象具有相同的值 - 最后添加的元素的值

用于将不明确的结果集作为 ArrayList 返回的 Java、MySQL 方法

java - 每次调用方法时尝试使新对象显示在不同的位置(JavaFX)

java - 如何将 JavaFx 的按钮更改为与此完全相同?

java - Mapstruct - 忽略嵌套集合中的字段 - 克隆对象时不起作用

java - 为什么减去这两次(在 1927 年)会产生奇怪的结果?