目标计算机上运行了MySQL或SQL Server。
我们在项目中获得了MySQL和SQL Server的JDBC驱动程序。
当用户启动应用程序时,他们会选择要使用的2个数据库中的哪一个。
一个线程处理GUI CRUD按钮,另一个线程处理CRUD逻辑。
我们将所有内容都放入.jar文件(包括JDBC驱动程序)并将其转换为.exe以在目标计算机上执行。
这个计划是否正确,或者这种方式不起作用?
答案 0 :(得分:2)
Swing
,那么SwingWorker
类将封装(长时间运行)CRUD操作。 gui由主线程/ EDT管理,如果您正确地执行它,则无需准确创建2个线程。 (虽然内部会有多个线程,但我在这里谈论明确的Thread
创建。)否则你会产生忙碌的等待场景,这可能真的很麻烦。