1

您好,我正在开发一种软​​件产品(即商店购买和销售录音软件的类型),特别是为client base我的意思是front end application并且database应该保留在客户端机器中。我需要一个可行的解决方案来打包提供这些软件包。我使用javafx前端、hibernate关系映射和mysql (基本上像 H2、JavaDB 等开源)作为数据库。

Q1.这种解决方案可行吗?

如果没有,你能建议我一种替代方法吗?

如果是,我需要将这些包放在一个包中,我的意思是客户端不需要配置数据库密码或其他配置。我们是否可以提供一个script或任何一种batch installation可以安装jrejdk,并自动配置它(mysql or any opensouce db设置root密码)。我知道可以完成捆绑,但我需要.our softwareInstall4jautomated database configuration

Q2。我怎样才能做到这一点?

我需要某种专家意见。

谢谢你。

4

1 回答 1

1

如果您使用 mysql,您和您的客户可能需要为您的客户端进行安装,因为您可能需要将 mysql 安装包与您的应用程序一起打包,并让您的安装程序调用 mysql 安装程序。

我建议使用比完全用 Java 编写的 mysql 更轻的数据库。例如您的问题中提到的h2或hsqldb,两者都只是一个没有本机部分的 jar - 这将使分发和配置更容易。使用自包含应用程序打包javafx 部署工具可以将您的应用程序与它的支持库、hsqldb 引擎和 jre 安装打包在一起。Hibernate 提供了您需要的所有数据库配置机制。

于 2012-11-12T19:05:05.227 回答