SQLite三种JDBC驱动的区别

SQLite三种JDBC驱动的区别,第1张

概述在DBeaver中看到SQLite有三种JDBC驱动,查了它们官方网站的相关解释,发现它们还是挺不一样的。 SQLite Wrapper by Christian http://www.ch-werner.de/javasqlite/ 这个驱动其实是在本地C/C++的SQLite上用JDBC实现进行了包装。大小100+K。 优点:体积小;速度快 缺点:依赖本地SQLite驱动 SQLite Zen

在DBeaver中看到sqlite有三种JDBC驱动,查了它们官方网站的相关解释,发现它们还是挺不一样的。

sqlite Wrapper by Christian
http://www.ch-werner.de/javasqlite/
这个驱动其实是在本地C/C++的sqlite上用JDBC实现进行了包装。大小100+K。
优点:体积小;速度快
缺点:依赖本地sqlite驱动

sqlite Zentus Driver
http://www.Zentus.com/sqlitejdbc/
这个驱动是sqlite数据库的纯Java实现,仅需要这个驱动就可以 *** 作sqlite数据库文件。大小2.6M。
优点:无其他依赖
缺点:速度稍慢(纯Java实现)

sqlite Xerial Driver
http://www.xerial.org/trac/Xerial/wiki/sqliteJDBC
这个驱动扩展了Zentus版本,并且在jar中加入了windows、linux、Mac OS X三种本地sqlite驱动库,使四种驱动并存于jar包中。其目的在于在不同的 *** 作系统中自动使用不同的本地驱动(在这三种以外的系统中则使用纯Java实现的驱动),既保证无其他依赖,又保证速度最快。但是因为包含这么多版本的驱动,所以就比较大,大小有3M。
优点:速度快;无其他依赖
缺点:体积大

最后忽然发现,Zentus驱动从2009年6月就没有再更新了(最新版本基于sqlite3.6.14.2),Xerial驱动从2010年8月就没有再更新……sqlite Wrapper貌似一直在更新,目前最新的版本是2012年2月的。


原帖:http://blog.sina.com.cn/s/blog_654337ca01016x4n.HTML
这里Xerial驱动目前也在更新

总结

以上是内存溢出为你收集整理的SQLite三种JDBC驱动的区别全部内容,希望文章能够帮你解决SQLite三种JDBC驱动的区别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/1169545.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存