我已经创建了一个简单的数据库应用程序作为我大学任务的一部分。我使用Java(Eclipse IDE)和MySQL(命令行和phpMyAdmin)来在独立应用程序上创建和使用数据库。问题是我的数据库存储在 localhost 。
让我的应用程序在另一个人的计算机上可用的简单方法是将其转换为可执行的JAR(因为,我使用的是Java)。 但是有什么方法我可以通过它直接将数据库安装到其他人的计算机上(在 localhost 上)?
像安装人员那样的东西?
我在网上看到一个简单的事情就是手动安装MySQL并创建数据库。但我不知道PHP并且输入MySQL命令/使用phpMyAdmin将是唯一的选择。但有没有更好的方法去做呢?
感谢您的帮助。
EDIT1: 我不知道这是否有帮助但我以前没有关于为项目创建安装程序的知识。到目前为止,我所做的一切都已作为可执行JAR或源代码导出。我还在学习。
编辑2: Creating an installation for a java project< - 是一个类似的问题,但它对我的事业没有帮助。它建议不要使用MySQL。我们学院强制要求我们使用MySQL而不是别的。这就是他们教给我们的东西,并期望我们只与它一起工作。请帮忙。
答案 0 :(得分:0)
你这里不需要PHP,所以不要担心不知道它。 PHP只是另一种编程语言(基于Web的解释版),并不会帮助您安装MySQL。
你应该向教练寻求帮助,因为我们提出的任何建议都是猜测他们打算如何操作,而他们知道并且多次这样做过。话虽如此,我们可以做出合理的猜测来帮助你。
您可能有一个主MySQL安装,您安装的所有Java应用程序都可以访问。这可能是您想要的,而不是在每台计算机上安装MySQL应用程序。然后,您的Java应用程序将连接到学院的MySQL服务器而不是localhost。这需要配置MySQL服务器以进行远程访问,但如果这是他们想要你做的,他们可能已经这样做了。
另一种选择是让安装程序实际安装MySQL并运行一系列脚本来导入预期的数据库结构。我无法想象这实际上是意图,但有许多不同的安装程序可以帮助解决这个问题,这取决于您正在开发哪个平台,以确定哪种自动化安装工具最适合您。您可以在很大程度上编写官方源代码的安装脚本,因此您可以在找到所需的自定义选项后简单地调整它,然后将其包装在一个简单的shell脚本中,该脚本首先安装MySQL然后导入您的数据库结构体。我无法想象这是你学校的意图,但如果是这样的话,你会怎么做。那个或Chef,Puppet或您的发行版的内置包管理器。这里有太多选项可以完全覆盖它们。