java - 大学 DBMS 项目的安装

标签 java mysql database eclipse phpmyadmin

我创建了一个简单的数据库应用程序作为我大学作业的一部分。我使用了 Java (Eclipse IDE) 和 MySQL(命令行和 phpMyAdmin)来在独立应用程序上创建和使用数据库。问题是我的数据库存储在本地主机上。

使我的应用程序可以在其他人的计算机上使用的一个简单方法是将其转换为可执行 JAR(因为我使用的是 Java)。 但是,有什么方法可以让我将数据库直接安装到其他人的计算机上(在本地主机上)?

像安装程序之类的东西?

我在网上读到,一个简单的事情就是手动安装 MySQL 并创建数据库。但我不了解 PHP,输入 MySQL 命令/使用 phpMyAdmin 将是唯一的选择。但是有没有更好的方法呢?

感谢您的帮助。

编辑1: 我不知道这是否有帮助,但我之前没有关于为项目创建安装程序的知识。到目前为止我所做的一切都已导出为可执行 JAR 或源代码。我还在学习。

编辑2: Creating an installation for a java project <- 是一个类似的问题,但它对我的事业没有帮助。建议不要使用MySQL。我们学院强制要求我们使用MySQL,不能使用其他任何东西。这就是他们教给我们的,并希望我们只用它来工作。请帮忙。

最佳答案

这里不需要 PHP,所以不用担心不知道。 PHP 只是另一种编程语言(基于 Web 的解释语言),并且不会帮助您安装 MySQL。

您可能应该向您的教练寻求帮助,因为我们提出的任何建议都只是对他们打算如何操作的猜测,而他们知道并且之前已经做过很多次了。话虽这么说,我们可以做出合理的猜测来帮助您。

您可能拥有一个主 MySQL 安装,所有已安装的 Java 应用程序都可以访问它。这可能就是您想要的,而不是在每台单独的计算机上安装 MySQL 应用程序。然后,您的 Java 应用程序将连接到您大学的 MySQL 服务器而不是本地主机。这需要配置 MySQL 服务器以进行远程访问,但如果他们希望您这样做,他们可能已经这样做了。

另一个选择是使用一个安装程序来实际安装 MySQL 并运行一系列脚本来导入预期的数据库结构。我无法想象这实际上是意图,但有许多不同的安装程序可以帮助解决此问题,并且取决于您正在开发的平台以及哪种自动安装工具最适合您。在很大程度上,您可以编写官方源代码安装的脚本,因此一旦找到所需的自定义选项,您就可以简单地进行调整,然后将其包装在一个简单的 shell 脚本中,该脚本首先安装 MySQL,然后导入您的数据库结构。我无法想象这就是你们学校的意图,但如果是的话你们就会这么做。或者 Chef、Puppet 或您的发行版的内置包管理器。太多的选项无法在这里彻底涵盖它们。

关于java - 大学 DBMS 项目的安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22893156/

相关文章:

java - Mongo Java 驱动程序 - 如何将子文档更新为数组元素

java - 指定 jQuery 移动主页

java - 如何使扫描仪对象成为静态

java - 如何在调用 Java Web 服务之前检查它是否已启动并在 PL/SQL 中运行

python - 使用python在RDS MySQL中插入数据(IndentationError : unindent does not match any outer indentation level)

mysql - 查询 MySQL 中重复 id 的值的总和

php - 当字段类型为 varchar 时,短日期会出现问题

mysql - 将数据存储在 JSON 而不是 mySQL 中

sql - 仅选择 5 个最新帖子

php - MySQL 查询中的 Foreach 循环