Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将java程序直接自动连接到MySQL数据库?_Java_Mysql_Database - Fatal编程技术网

如何将java程序直接自动连接到MySQL数据库?

如何将java程序直接自动连接到MySQL数据库?,java,mysql,database,Java,Mysql,Database,我想在我的Java应用程序中使用MySQL,但非常重要的是,用户在启动应用程序之前不需要启动或安装任何程序,那么,我如何安装MySQL(如果需要的话)并通过代码直接启动MySQL服务器呢?我必须使用其他数据库吗?您可以使用类似的工具在用户的计算机上安装MySQL以及Java应用程序。Java应用程序必须创建Java应用程序所需的所有表 另一种选择是使用Java嵌入式数据库,如。用户只需安装Java应用程序 MySQL已经发布了关于如何在需要时进行操作的详细信息。它列出了这三个选项: 嵌入式库

我想在我的Java应用程序中使用MySQL,但非常重要的是,用户在启动应用程序之前不需要启动或安装任何程序,那么,我如何安装MySQL(如果需要的话)并通过代码直接启动MySQL服务器呢?我必须使用其他数据库吗?

您可以使用类似的工具在用户的计算机上安装MySQL以及Java应用程序。Java应用程序必须创建Java应用程序所需的所有表

另一种选择是使用Java嵌入式数据库,如。用户只需安装Java应用程序

MySQL已经发布了关于如何在需要时进行操作的详细信息。它列出了这三个选项:

  • 嵌入式库
  • 静默windows安装
  • 启动mysql表单命令行
查看演示文稿以了解详细信息(页面上.zip链接中的.pdf)


请注意,要做到这一点,您还必须符合许可证要求。GPL代表GPL,commercial代表commercial。

如果你能做到这一点,你就可以安装用户不想要或要求的所有东西。H2?或者SQLite?但我只想直接启动安装程序,也就是说,我希望用户只需点击下一步,我不想在后台进行。也许你可以使用类似SQLite()的“小型”sql解决方案?维护一个完整的MySql服务器可能有点过头了?只是一个想法…我会使用leonbloy提到的HSQL/H2。您可以将其保存到文件中,以便数据在重置应用程序后仍能保存。