规划可移植Java CRUD应用程序

时间:2015-01-09 15:46:30

标签: java jdbc crud

目标计算机上运行了MySQL或SQL Server。

  1. 我们在项目中获得了MySQL和SQL Server的JDBC驱动程序。

  2. 当用户启动应用程序时,他们会选择要使用的2个数据库中的哪一个。

  3. 一个线程处理GUI CRUD按钮,另一个线程处理CRUD逻辑。

  4. 我们将所有内容都放入.jar文件(包括JDBC驱动程序)并将其转换为.exe以在目标计算机上执行。

  5. 这个计划是否正确,或者这种方式不起作用?

1 个答案:

答案 0 :(得分:2)

  1. 只需包含两个驱动程序即可。只要你只加载一个,肯定不会有任何问题。
  2. 您可以在标准路径上实现对数据库的简单检测/检查它是否已在默认端口上运行。如果只有一个数据库可用,那就用它。
  3. 如果您使用Swing,那么SwingWorker类将封装(长时间运行)CRUD操作。 gui由主线程/ EDT管理,如果您正确地执行它,则无需准确创建2个线程。 (虽然内部会有多个线程,但我在这里谈论明确的Thread创建。)否则你会产生忙碌的等待场景,这可能真的很麻烦。
  4. 您可以生成可运行的jar文件,可以在大多数系统上双击并执行,无需将其转换为exe文件。