gpt4 book ai didi

java - 如何让其他人使用依赖数据库的桌面应用程序?

转载 作者:行者123 更新时间:2023-11-29 12:04:21 26 4
gpt4 key购买 nike

所以我使用 Swing 创建了一个 Java 桌面应用程序。它将输入应用程序的数据存储在 MySQL 数据库 (localhost) 中。现在其他人如何才能使用该应用程序呢?他们还需要 MySQL 数据库吗?这样做的最佳实践是什么?我最终希望将整个项目文件夹提交到github。

最佳答案

我想我必须先问这个程序是演示项目还是类项目,还是一个真正的应用程序,因为答案会有所不同。

对于演示项目,最好将代码发布到 github,并将数据库转储到 .sql 文件并提交。 MySQL 附带了一个名为 mysqldump 的便捷工具,它可以做到这一点 - 导出数据库的全部内容。然后,人们可以克隆您的 github 存储库,在本地安装 MySQL,并运行您的 sql 脚本来获取数据库的副本。一旦他们遵循这些步骤,他们应该能够像您一样在他们的机器上运行您的 swing 应用程序的副本。不过,这里需要注意的是,最佳实践是避免将非常大的文件(尤其是二进制文件)放入 git 中。我不确定您需要什么,但如果您可以放一个小的 sql 文件,那绝对是首选。

这是另一个答案的延续,另一个答案正在某处托管你的 MySQL 数据库。对于真正的应用程序,制作副本是行不通的。然后您需要做的是使用像this one这样的服务集中托管您的数据库。并允许您的用户连接到它。在本地主机上创建数据库后,您仍然可以使用 mysqldump 将数据库发布到网络上。如果您走这条路,您肯定会希望避免将数据库连接字符串放在 github 上。再次强调,只有当您的应用程序打算用于实际用途时,此方案才真正有用 - 如果您不需要它,则不必费心托管。

希望这有帮助!

关于java - 如何让其他人使用依赖数据库的桌面应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31799679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com