小编典典

随应用程序打包的最轻的数据库

hibernate

我正在开发Java桌面应用程序,并希望light database它可以Hibernate与应用程序一起使用并可以与应用程序打包在一起。

我打算使用Derby数据库。它的大小接近2 MB。但是在此之前,我想征询专家的意见。

可以使用Hibernate吗?

实际上,我是Hibernate的新手,并且正在研究它需要Dialect用于数据库,因此Hibernate是否具有方言Derby


阅读 272

收藏
2020-06-20

共1个答案

小编典典

JavaDB(Sun支持的开源Apache
Derby发行版),HSQLDB(不太活跃)和H2HSQLDB后继产品)都是100%可嵌入Java的数据库引擎,并且
可以与Hibernate一起使用(即它们有方言)
。请参考此页

HSQLDB在所有内存中的占用空间最小(〜700
KB)。但是从功能上看(请参阅比较),H2是明显的赢家,其占用空间(〜1
MB)仍然小于Derby的占用空间(〜2 MB)。

最终的选择取决于您的需求,但是H2是功能和尺寸的良好折衷(换句话说,是一个很大的竞争对手)。看一下提到的比较。

2020-06-20