我打算开发一个小型(Java)应用程序来管理我的财务状况.我相信我需要使用嵌入式数据库,但我对此问题没有经验.我试着看一些可用的产品,但我无法决定哪一种更适合我.H2,HSQLDB,Derby和Berkeley DB似乎都是不错的候选者,但我仍然看不出他们如何相互比较.感谢您帮助我们比较它们并帮助我决定使用哪一个.
我打算在我的应用程序中使用Hibernate(除非你建议使用DBMS提供的API),但我也希望能够使用SQL浏览工具(修改模式和更改数据)轻松编辑数据库.
谢谢.
我想获得有关Java中嵌入式数据库的意见或建议.特别是我在看H2,HSQLDB和Derby.您是否在生产项目中使用了这些?您是否有评论或建议选择其他人?
谢谢
编辑:我目前正在评估这些选项,以用于我们的内部开发,所以我没有考虑具体的用例.我正在评估它们的一个可能用途是使用数据库作为本地存储库的桌面应用程序.在某些时候,它与中央存储库(在本例中为DB2)同步.它是一个存储和转发架构.无论如何,这只是指导你的答案的可能性,基本上我正在寻找你使用这些工具的经验.
我正在开发一个Java桌面应用程序,并希望light database可以使用它,Hibernate并且可以使用应用程序打包.
我打算用Derby数据库.它的大小接近2 MB.但在此之前,我希望得到有关SO的专家意见.
它会合作Hibernate吗?
实际上,我是Hibernate的新手并且正在研究它需要Dialect一个数据库,所以Hibernate是否有方言Derby?
如果我使用内存数据库而不是PostgreSQL,我的集成测试会运行得更快.我使用JPA(Hibernate),我需要一个内存数据库,它很容易切换到使用JPA,易于设置和可靠.它需要支持JPA和Hibernate(或者如果你愿意的话,反之亦然),因为我不想采用我的数据访问代码进行测试.
根据上述要求,哪个数据库是最佳选择?
是否可以在小型 Web 应用程序中嵌入数据库?我需要的是不需要在服务器计算机上安装任何数据库。只需在文件夹中添加一个 jar 即可使数据库正常工作。
我使用 Java EE 和 Netbeans 作为我的 IDE。如果可以的话,可以嵌入哪些开源数据库。
任何指向一些好的教程的指示都会更有帮助。
我想在java中写一个小的(5-6桌)桌面应用程序.我想使用Firebird 2.1.数据库.但我用Google搜索并看到HSQLDB.我想在firebird和hsqldb之间做出决定:)
那么我必须使用哪个数据库?