我正在尝试创建一个基于数据库的 java 桌面应用程序。但我想要的是我使用的数据库应该包含在构建项目后创建的安装文件中,这样用户就不必单独安装任何数据库来使用应用程序。
任何人都可以帮我解决这个问题并展示如何去做吗?
一个不错的选择是让您的应用程序使用嵌入式数据库。这是数据库进程在与使用它的应用程序相同的进程中运行的位置。从代码的角度来看,它仍然像任何其他数据库一样运行(例如,通过连接/数据源访问)。所以代码不知道它是一个嵌入式数据库。
有很多支持嵌入式数据库的数据库产品...
http://en.wikipedia.org/wiki/Embedded_database
我以前使用过 H2,效果很好,所以我可以推荐该产品用作嵌入式数据库。你应该看看你的需求是什么,看看是否有可以嵌入的产品符合你的要求。