我有一个带有 mysql 数据库的 java 项目我正在使用高级安装程序来创建一个安装文件...我可以嵌入 jre 来运行软件(无需在系统中安装 java)。同样,我想嵌入mysql数据库(系统不包含mysql)......有任何软件可以在我的项目设置中嵌入mysql数据库......
问问题
422 次
1 回答
0
MySQL 很难正确嵌入,如果没有使用正确的程序将其关闭,可能会出现许多故障状态。对于这类事情,SQLite 是一个更好的引擎,并且被许多应用程序用作持久的后备存储。虽然不如 MySQL 强大,但它更具弹性。它还具有不需要单独过程的优点。
SQLite 的存储方法是将内容持久化到一个文件中,该文件可以毫无问题地复制、移动或备份。MySQL 涉及到许多这样的文件,其中一些处于不一致的状态,除非FLUSH
调用了正确的。
你可以用 MySQL 做的最好的事情是捆绑它,而不是嵌入它,但是你将负责在主机系统上设置它,正确配置它,运行适当的维护程序,并提供某种备份工具对于数据库本身。
于 2013-01-15T17:49:31.180 回答