我的应用程序是一个独立的 Java 应用程序时遇到问题。我正在使用核心 java、JDBC 和 javafx 2.1。我必须向用户显示数据库中表中存在的行数。为此,我SELECT COUNT(*) FROM SCHEMA.TABLENAME
在我的 java 代码中触发并在tableView
(javafx 2.1) 中显示结果。由于我的数据库包含大量具有大量行数(表中的行数)的表,因此此过程需要大量时间(30 分钟)。使用这种方法,我tableview
被卡住了,用户将无法继续进行,直到该过程完成。我Thread.sleep()
在我的代码中使用正常。
我想在后台运行该进程,以便用户能够执行其他任务。该过程完成后应通知用户。我尝试过使用 javafx 2.1 异步但无法解决问题。
请给我一些代码,它将在 javafx 2.1 的后台与数据库交互。
谢谢和问候萨拉马特