Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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 从localserver数据库到嵌入式数据库_Java_Mysql_Database_Jdbc - Fatal编程技术网

Java 从localserver数据库到嵌入式数据库

Java 从localserver数据库到嵌入式数据库,java,mysql,database,jdbc,Java,Mysql,Database,Jdbc,可能重复: 我制作了一个java程序,它使用在本地服务器(XAMPP)上工作的mysql数据库。当我构建我的项目(NETBEANS)时,它将只在本地服务器运行时运行。那么有没有办法让我的程序在不需要本地服务器的情况下运行呢。可以将数据库嵌入Jar中。文件,使我的应用程序成为独立应用程序。我感谢你的帮助!谢谢对您的问题的简短回答是:不,MySQL数据库不能“嵌入”到jar文件中 如果您构建的应用程序需要连接到MySQL数据库,那么您将需要在某处运行MySQL数据库服务器。(MySQL服务器不必是

可能重复:


我制作了一个java程序,它使用在本地服务器(XAMPP)上工作的mysql数据库。当我构建我的项目(NETBEANS)时,它将只在本地服务器运行时运行。那么有没有办法让我的程序在不需要本地服务器的情况下运行呢。可以将数据库嵌入Jar中。文件,使我的应用程序成为独立应用程序。我感谢你的帮助!谢谢

对您的问题的简短回答是:不,MySQL数据库不能“嵌入”到jar文件中

如果您构建的应用程序需要连接到MySQL数据库,那么您将需要在某处运行MySQL数据库服务器。(MySQL服务器不必是本地的;您可以连接到远程MySQL服务器,尽管这会增加依赖性,因此可能不是“独立”应用程序的方式

如果“独立”应用程序需要“嵌入式”数据库,则可能需要签出一些不同的数据库,例如:

Java H2数据库引擎:

Apache Derby:



MySQL已经停止了对MySQL Connector/MJX的开发和支持,它不是一个真正的嵌入式数据库;它实际上是一种在请求JDBC连接时自动启动MySQL实例和初始化数据库的机制。

或者使用Derby,自版本7以来,它在每个JVM中都可用。非常感谢您的输入!帮助很大。S请回答这个问题: