Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是一名 Android 开发人员,最近开始为客户端开发 JAVA PC 项目。
我希望在我的项目中使用 MySQL 数据库,但我对此有点生疏。在我开始学习和记住如何将 SQL 与 Java 连接起来之前,我想问一个重要的问题。
为我的客户端导出可执行 JAR 文件后,该文件将包含 MySQL 连接吗?我的意思是客户必须在他的 PC 上安装 MySQL 并导入数据库或其他东西,除了 java 来运行 JAR 文件。
取决于数据库在哪里运行:
如果它是通过 LAN/Internet 可用的外部服务器,则客户端只需要 DB 驱动程序(搜索 mysql connector/J)。
否则,如果要在本地运行数据库,则客户端需要安装 mysql(然后您的程序仍然需要类路径中的 Connector/J)。我不认为您可以将 mysql DB 打包在 jar 中。但是您可能可以打包一个 SQL 脚本,用一些初始数据填充数据库。