栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Hibernate是否完全支持SQLite

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Hibernate是否完全支持SQLite

由于SQLite是用于C类环境的嵌入式数据库,是用C编写并因此编译为本机代码,因此Hibernate(或任何ORM)将支持的更改并不是很高。Java是跨平台的,并且具有依赖于平台的依赖关系会有点奇怪。在Android上,使用SQLite,但该平台在那里提供了JDBC驱动程序。

通常,Windows二进制文件可以在不同的Windows版本上兼容-
只要体系结构保持不变即可。如果查看SQLite下载页面,您会注意到这里有一个32位的预构建Windows二进制文件。该版本几乎可以在所有Windows版本(可能是Windows
RT除外)上使用,但不能在Linux或OS X上使用。要使用Java的SQLite,您需要针对特定​​的OS
/架构,有效地使Java应用程序依赖平台。那是您通常不想要的东西。


如果要在Swing中构建桌面应用程序,并且要使用嵌入式数据库,我的建议是使用Java嵌入式数据库,例如H2,HSQL或Derby。后者也随Oracle
Java一起作为JavaDB附带。全部都支持为hibernate方言(有关方言的完整列表,请参见方言类:https :
//github.com/hibernate/hibernate-orm/tree/master/hibernate-
core/src/main/java/org/hibernate /方言)

正如@akostadinov在下面指出的那样,您可能还要考虑其他因素,例如SQLite是用本机代码编写的,因此 可能
具有更好的性能。最后,唯一可以决定哪个数据库最好的人就是构建系统的人。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397714.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号