【发布时间】:2015-08-04 02:23:15
【问题描述】:
所以我使用 Swing 创建了一个 java 桌面应用程序。它将输入到应用程序中的数据存储在 MySQL 数据库 (localhost) 中。现在其他人将如何使用该应用程序?他们是否也需要 MySQL 数据库?这样做的最佳做法是什么。我最终希望将整个项目文件夹提交到 github。
【问题讨论】:
-
问题取决于,如果你想继续使用本地数据库运行应用程序,那么你可以简单地创建一个安装程序来安装你的应用程序(和 MySQL),或者甚至考虑使用像 H2 这样的独立数据库反而。如果您希望人们能够共享数据,那么您需要考虑使用集中式数据库服务器,但这会引发安全和访问问题
-
第一个选项似乎更简单。所以做了一些研究,我发现了一个在 Java 平台上打包 Java 应用程序的工具,叫做 izPack。它的多平台是理想的。但这真的是好习惯吗?我的意思是,除了应用程序之外,我还强制用户安装 mysql。
-
如果你只在独立模式下使用 MySQL,那么不,我认为这不是一个好习惯
标签: java mysql swing desktop-application