RE:JavaFX - SQL查询的后台线程

时间:2014-09-22 05:02:41

标签: java jdbc javafx

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

我需要的是在JavaFX ResultSet中显示来自select * from tableName的{​​{1}}。如果有人能帮我解决这个问题,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

嘿,我使用这些例子:

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();
    }

我认为可以使用流程funktion

更新表格视图