打造支持加密与odbc的sqlite

6 篇文章 0 订阅

一直想找一个支持加密和odbc接口的sqlite免费版本,可以找了很久都没有找到。于是开始基于开源版本sqlite重新打造。

wxsqlite3(加密版sqlite):http://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/

sqliteodbc(odbc版sqlite):https://github.com/softace/sqliteodbc

解压下载的sqliteodbc-master.zip到sqliteodbc目录,解压wxsqlite3-3.0.5.zip到wxsqlite3目录

然后复制wxsqlite3目录下的sqlite3\secure\src下的所有文件到sqliteodbc

为了不改写sqliteodbc的代码,我们重命名sqlite3.c为sqlite3o.c,然后重命名sqlite3secure.c为sqlite3.c

再编辑修改后的sqlite3.c,找到#include "sqlite3.c",替换为#include "sqlite3o.c"

然后就是根据需要修改sqlite3odbc.mak,比如加密算法等预处理定义。

然后visual studio xxxx命令提示符,切换到sqliteodbc目录,执行nmake -f sqlite3odbc.mak即可。

一切正常的话会生成一个sqlite3odbc.dll文件,然后我们执行rundll32 sqlite3odbc.dll,install,即可注册sqlite odbc数据驱动。

我们就可以使用ado或odbc访问sqlite,连接字符串可以在www.connectionstrings.com找到。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值