作者:萌嗒嗒滴妹妹惹人爱i_121 | 来源:互联网 | 2023-02-06 12:31
我需要在将在Linux设备上运行的Java应用程序中使用嵌入式数据库。该应用程序使用Hibernate和derby数据库。这不是一个Android应用程序。由于数据库性能下降,我们正在寻找更好的嵌入式数据库框架。从所有选项来看,H2似乎比SQLite更好,因为它不涉及交叉编译,也不需要构建JNI接口。因此,为什么没有更多地使用H2。是否有我不知道的任何缺点或问题。
1> CL...:
SQLite库是用C实现的,因此它确实需要(交叉)编译和JNI接口。但是,SQLite的使用如此广泛,以至于SQLite接口可能已经存在(作为语言运行时的一部分,或者作为JDBC驱动程序),并且使用它比将H2显式添加到项目中要简单得多。(在您的特定环境中,这可能实际上并非如此。)
如果您想加快应用程序的速度,则必须衡量自己。