SQLite三种JDBC驱动的区别

在DBeaver中看到SQLite有三种JDBC驱动,查了它们官方网站的相关解释,发现它们仍是挺不同的。html

 
SQLite Wrapper by Christian
这个驱动实际上是在本地C/C++的SQLite上用JDBC实现进行了包装。大小100+K。
优势:体积小;速度快
缺点:依赖本地SQLite驱动
 
SQLite Zentus Driver
这个驱动是SQLite数据库的纯Java实现,仅须要这个驱动就能够操做SQLite数据库文件。大小2.6M。
优势:无其余依赖
缺点:速度稍慢(纯Java实现)
 
SQLite Xerial Driver
这个驱动扩展了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
相关文章
相关标签/搜索