-3

我正在考虑使用 MySQL 作为我正在从事的项目的数据库。这个项目的一个非常重要的要求是,如果我使用安装程序或 jar 文件下载它,如果我打开我的程序,我的数据库连接会一直存在吗?或者是否有要求和安装需要。我不想开始使用 MSQL 的项目并意识到它不能满足这个要求。

4

2 回答 2

0

MySQL 还需要安装服务器。像 SQLite 这样的数据库不需要任何安装。

连接是否建立与此完全无关。您需要建立一个或多个(池化)(很可能是 jdbc)连接并处理它们的生命周期。这意味着如果连接丢失或主动关闭,您的软件必须以适当的方式做出反应。

于 2013-01-11T09:09:34.787 回答
0

您的应用程序将只请求与 MySQL 的连接,如果可能的话,它会给它一个连接,因此您不必担心这一点。

你应该担心的是这些:

  • 您客户端 PC 上的 MySQL 数据库与您的连接用于连接到数据库的用户名和密码相同。
  • 您的应用程序可能需要正常运行的任何表和/或存储过程。

此外,您需要您的客户在他/她的机器上安装 MySQL 服务器。您可能想让您的应用程序向用户询问一些数据库凭据,以便它可以连接到数据库。如果未找到,您的应用程序还应检查并创建它使用的任何表或其他结构。

您可能会考虑其他数据库,例如可以嵌入到您的 JAR 文件中的H2 ,如下所示

于 2013-01-11T09:12:43.723 回答