java - 如何为使用 Mysql 的 Java 应用程序创建 exe 文件
问题描述
我使用 netbeans 和 Mysql 作为我的数据库在 java 中开发了一个桌面应用程序。
如何创建包含数据库的 .exe 文件,以便我的应用程序可以在其他设备上执行?
解决方案
从MadProgrammer的报价开始:
AFAIK MySQL 是数据库服务器,这意味着它不能在独立模式下运行。这意味着您需要在目标机器上安装 MySQL——这似乎违反直觉。如果你想要一个独立的数据库,那么也许 h2 会是一个更好的选择,它是一个纯 Java SQL 数据库系统,不需要任何额外的安装
最简单的选择是使用内部数据库,以便将每个资源捆绑到单个应用程序中。
否则 - 如何处理与外部数据库相关的问题(它是与您的 java 应用程序一起运行的应用程序)?
通过创建专用安装流程(运行专用脚本,在允许执行您的应用程序之前安装所需的第 3 方解决方案):
- 安装您选择的数据库。
- 可选择允许将初始配置应用于数据库。
- 安装您自己的应用程序。
- 完成数据库和您的应用程序之间的绑定。
- 将操作系统配置为在启动时选择运行已安装的数据库。
至于为您的 java 应用程序提供 .exe 可执行文件 - 请参阅我提供的参考资料。第 3 方工具应该可以轻松创建适合您需求的 .exe。
封装命令的批处理文件java -jar ...
也可以工作。
参考:
推荐阅读
- sql - ORA-00933: SQL 命令未正确结束——我错过了什么?
- javascript - Angular链接重定向而不是下载
- android - 修复 GraphView 标题 X 轴的间距
- java - 如何在不知道完整文件路径的情况下访问文件?
- r - 从 Stacked Caret 模型绘制最终决策树
- javascript - 使用 a-frame 时,我可以在哪里添加“timeupdate”事件?
- python - DRF_YASG 生成的文档中的自由格式文本
- php - 如何使用 Oracle 结果集在 Laravel 中分页(不使用 Eloquent)
- database - 应用 cursor.fetchall() 时与逗号不同的分隔符
- c# - 加速性能 - LINQ 获取一个列表中的项目,而不是另一个列表