我认为您应该看看嵌入式数据库解决方案,例如 H2。此外,您可以使用 maven 的 shadowing 或 jar 插件打包您的应用程序,激活 jar-with-dependencies 配置文件。
这将很好地免除您检查客户端计算机上运行的数据库服务器的工作,并且还将为您提供将应用程序捆绑在一个不错的 JAR 中的适当方法,尽管它有点大。
Maven 是一个构建生态系统和工具集,专为构建 Java 应用程序和执行代码而设计——通常可以做任何你能想象到的与代码相关的事情。
它有丰富的 API 用于开发插件,许多开发人员已经利用了这个功能。有许多插件可用于构建、启动和打包您的应用程序,以及帮助您管理应用程序依赖项。
Maven 的阴影以 的形式出现maven-shade-plugin
,可在此处获得获得。它的作用是帮助您从所有依赖项创建单个 JAR 文件。此外,还有maven-jar-plugin
一个提供配置文件jar-with-dependencies。也可以从这里访问。
另一方面,H2 是一个成熟的 RDBMS。这是网站: http ://www.h2database.com/html/main.html ,这是一个教程。
您可以在此处找到有关嵌入数据库的信息:
我还建议您使用 H2/Hibernate/Spring 的组合,这是一个非常简单的设置,并为您提供了非常丰富的功能和易于使用的 API。
我希望这可以帮助你 :)