如何用 MySQL 打包 Java 程序?

Posted

技术标签:

【中文标题】如何用 MySQL 打包 Java 程序?【英文标题】:How to package Java program with MySQL? 【发布时间】:2015-03-15 15:02:20 【问题描述】:

我有一个使用 mysql 作为数据库的 Java 程序。每次我想运行程序时,我必须确保 MySQL 服务器正在运行,以便 JDBC 可以连接到我的数据库。如何将我的程序与 JDBC 驱动程序和 MySQL 副本一起打包,以便它在其他计算机上运行,​​而不必期望用户单独安装和手动启动 MySQL?我希望实现这一点,这样我的程序将成为一个可移植的程序,所有内容都由我的 Java 程序正确并自动安装。谢谢

【问题讨论】:

【参考方案1】:

这可能是一个有趣的答案,但和问题一样聪明。从您的随身碟运行 Ubuntu。连接外部硬盘/固态硬盘。使用 dd 命令创建驱动器的映像。比交换您的硬盘并将您的 *.img 文件刻录到其他驱动器。然后将复制的驱动器复制到其他计算机并插入驱动器。比开机。更简单的解决方案是使用 MySQL 的 SQLite。

【讨论】:

为什么我需要 ubuntu 操作系统?该程序可以在每个操作系统中运行,可能在 linux 或 Windows 中。但现在,我想在 Windows 操作系统中运行我的 java 程序。 我的意思是,您可以使用包含的操作系统全面分发您的应用程序。用windows就不是那么简单了,比如freebsd是bsd license,也支持java。

以上是关于如何用 MySQL 打包 Java 程序?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA_SE基础——58.如何用jar命令对java工程进行打包

如何用eclipse打jar包

C#如何用程序把文本文件打包成dll文件

如何用eclipse打jar包?

如何用Java实现MySQL数据库的备份和恢复

如何用mysql实现ODBC(JDBC桥)连接数据库?