所以我一直在开发一个允许用户查看和操作数据库的程序。UI 几乎准备就绪,很快我将创建与数据库的连接。我想知道用户是否能够运行可分发的 jar 而无需安装其他程序(例如 sql server 等)。我希望你们能告诉我。
我还没有完全决定是使用 mysql 数据库还是 netbeans 的 java DB。我想我宁愿使用 mysql,因为它有更多的教程,而且我真的对数据库一无所知,我将度过一段艰难但有趣的时光,学习让我的程序运行所需的一切。任何建议将被认真考虑。
是的,该 Java 应用程序无需安装其他任何东西即可运行(当然,Java 除外)。
该应用程序需要包含 MySQL 的 JDBC 驱动程序,这可能是也可能不是许可问题。如果您无法将其与您的应用程序一起发布,则用户必须单独下载。
为了使用该程序,用户将需要访问数据库以查看和操作。出于安全原因,这通常只能通过本地 Intranet 或 VPN 实现。
如果您的应用程序访问某个远程服务器上的数据库 - 那么您无需执行任何操作,只需将带有适当 JDBC 驱动程序的 JAR 文件与您的应用程序一起发送。这个 JAR 文件也必须添加到类路径中。
如果应用程序在程序运行时访问同一主机上的数据库服务器,那么显然应该安装了一些数据库服务器(在这种情况下是 MySQL)。但是,如果该应用程序专用于数据库管理员或类似的人——那么你仍然不必担心数据库的存在——它就会在那里。