如何在带有Swing gui的后台线程中使用jdbc

时间:2014-01-01 18:32:48

标签: java multithreading swing jdbc swingworker

目前,我的整个gui必须在建立数据库连接时冻结。所以相反,我想在后台线程/任务中运行连接,然后告诉用户何时建立了连接。

我应该使用SwingWorker还是普通Thread或其他类似的东西?

1 个答案:

答案 0 :(得分:3)

  

我应该使用SwingWorker还是普通Thread或其他类似的东西?

SwingWorker将是最佳方式,因为它确保在事件调度线程上执行对GUI的更新。话虽如此,只要您确保在EDT上更新GUI,也可以使用Thread