减小字体 增大字体 作者:佚名 来源:转载 发布时间:2011-11-08 12:48:07
SQLite是一个很好用的单机数据库,体积小巧,支持大多数SQL 92语法,速度快,健壮,使用和分发都很简单。但是免费开源版并不提供加密功能,需要加密得购买原作者的一个插件,价格$2000!我们只好使用第三方的加密版本,这是被逼的。当然还有一个选择就是,在开源的C文件中已经预留了加密接口,有能力的可以自己去实现。
闲话休提。第三方的加密版本已经有人实现了,还不止一个。下面分别介绍一下:
※ SQLite原装版,http://www.sqlite.org/ 目前最新版本是3.6.10。但我们现在不使用它的DLL而用第三方,所以可以无视它了。需要源文件的可以去下载。
※ 第三方其一是用于.NET环境下的System.Data.SQLite.DLL。它是为了.NET开发的,不过也集成了原生SQLite.DLL,把它改名为sqlite3.dll,直接就可以拿来用了。因为使用了Windows的API来加密,所以不能跨平台,但是Delphi的程序本来就不能跨平台:)。目前版本1.0.60.0,无源文件,使用的SQLite版本应该是3.5.4。
文件:System.Data.SQLite.DLL(用时改名为sqlite3.dll)
大小:839680 B; MD5:4c42911e64bda2095434189ff8393519
链接地址: http://sqlite.phxsoftware.com/
※ 第二种实现是wxSQLit