1 Star 2 Fork 1

seldom/sqlite3

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
GPL-2.0

说明

原代码库移植

  • 编译时需要连接 -lpthread -ldl 两个库
  • 移植只需包含 sqlite3.c sqlite3.h sqlite3ext.h 这三个文件即可

类接口代码库

移植

  • 编译时需要连接 -lpthread -ldl -lWdebug 两个库
  • 需要包含 sqlite 文件夹下所有文件

注:版本号[V数字1.数字2.数字3]

  • 数字1代表大更新版本号
  • 数字2代表正式发布版本号
  • 数字3代表建立次数

版本说明

  • 版本号[V4.3.1],更干WsqlQuery,优化strcasecmp判断时,传入NULL值导致崩溃问题,进入strcasecmp前先判断参数是否为空指针;语句执行时然后影响的行号,修改RecordCnt函数返回的数据类型;修改atol和atof进行转换时传入NULL值导致崩溃问题
  • 版本号[V4.3.0],改用递归锁保证线程安全,删除未加锁API接口
  • 版本号[V4.2.2],将deque改为vector,并修改ExecNoMutex函数,回调函数返回非0中断不打印错误
  • 版本号[V4.2.1],修改查询等列表类,将vector替换为deque以提高个场合应用效率
  • 版本号[V4.2.0],添加了一些未使用线程锁的函数以便在事务回调中使用。
  • 版本号[V4.1.6],完成事务接口测试。
  • 版本号[V4.1.5],添加了循环可执行测试(测试可用),新接口的事务测试还未完成。
  • 版本号[V4.1.3],完成事务接口,待测试。
  • 版本号[V4.1.1],未完成!添加了一些未加锁的函数,删除了创建表函数。测试事务处理(未完成)
  • 版本号[V4.1.0],删除了一些API,添加了查询记录数等一些常用操作接口。
  • 版本号[V4.0.8],完善了blob数据的读写,可支持一条指令多个读写,提供代码灵活性。
  • 版本号[V4.0.7],blob读写测试。
  • 版本号[V4.0.6],加入blob数据类型读写。
  • 版本号[V4.0.4],查询类接口参数中添加默认值。
  • 版本号[V4.0.2],修改了创建和释放函数,减少内存申请。
  • 版本号[V4.0.0],C++版本,导出C接口,线程安全。
  • 版本号[V3.0.2],删除大部分操作,简化用户接口,加入查询列表类等
  • 版本号[V2.2.8],此版本为简版(非线程安全!),成员私有化,增加了接口可靠性
  • 版本号[V2.2.6],此版本为简版(非线程安全!),更新了Makefile
  • 版本号[V2.2.4],此版本为简版(非线程安全!),取消了字符转浮点数类型判断
  • 版本号[V2.2.2],此版本为简版(未加入线程锁机制,多线程调用时需谨慎使用!),解析类加入忽略大小写搜索,Makefile加入生成动态库及生成静态库功能
  • 版本号[V2.1.2],此版本为简版(未加入线程锁机制,多线程调用时需谨慎使用!),重新审查安全性,查阅解析类获取成员值接口加入失败刷新输出指针指向的地址
  • 版本号[V2.0.0],此版本为简版(未加入线程锁机制,多线程调用时需谨慎使用!),接口加入查询解析类WsqlitePase,此版本暂未加入线程锁机制,多线程操作需谨慎处理!!!
  • 版本号[V1.0.0],此版本为简版(未加入线程锁机制,多线程调用时需谨慎使用!),接口只提供了数据库基础操作,此版本暂未加入线程锁机制,多线程操作需谨慎处理!!!

类接口代码操作说明

  • 目前请看接口定义处注释即可

空文件

简介

本项目使用c++个封装了一层sqlite的调用接口,使初学者更容易理解并操作sqlite,里面还包含了许多测试例程,还有一些使用说明博客链接。 展开 收起
README
GPL-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/Wseldom/sqlite3.git
git@gitee.com:Wseldom/sqlite3.git
Wseldom
sqlite3
sqlite3
master

搜索帮助