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