Skip to content

wpggles/SQLiteMiniReader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SQLiteMiniReader

A mini reader of query(traverse) SQLite3 data from database file.


##概述

  • SQLiteMiniReader 是一个简易的SQLite数据库读取(遍历)的类。
  • 按照SQLite3的数据结构,使用C++实现,可以在Windows、Linux、MacOS上编译。
  • 目标实现一个超小型的SQLite遍历,只关注数据表,不包括增删改,忽略对索引、视图等。
  • 不包含sql语句处理,只是通过回调函数遍历所有数据,使用简单。
  • 每个方法和属性都有比较完整的注释,觉得不好的地方自己改吧。

##使用

  • 参考Test中的测试工程,先阅读其中的ReadMe.txt。

##注意

  • 因为像NULL这类的宏在SQLiteTools中重新定义,可能在部分编译器编译下出现警告。
  • 表名、字段名除非在建表语句中使用单引号引起来,否则全部转换为小写字符处理,在比较字段名时要注意。

##修复BUG:

  • 2016-07-30
    [*]更正VERSION_VALID_FOR_NUMBER_OFFSET宏名称,之前多了个字母N(强迫症 =_=!)。

  • 2016-04-25
    [*]修正因为MACOS下与Windows下部分函数名不同造成的报错以及类型相关的警告。

  • 2016-04-24
    [+]增加获取表数量的方法。

    [+]增加获取指定表的数据数量的方法。

    [*]修改方法名GetFeildProperty为CheckFeildProperty。

    [*]更新测试工程和类结构图。

  • 2016-04-22
    [*]修正因为Linux下与Windows下部分函数名不同造成的报错以及NULL相关的警告。

  • 2016-04-21
    [*]修复二进制数据(BLOB类型)读取的数据缺失,数据长度不正确的BUG。

About

A mini reader of query(traverse) SQLite3 data from database file.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages