sqlite
文章平均质量分 88
fanx021
这个作者很懒,什么都没留下…
展开
-
sqlite key
在用sqlite设计表时,每个表都有一个自己的整形id值作为主键,其实可以不指定这么一个id值,sqlite内部本来就会为每个表加上一个 rowid,这个rowid可以当成一个隐含的字段使用,但是由sqlite引擎来维护的,在3.0以前rowid是32位的整数,3.0以后是 64位的整数,为什么不直接使用这个内部的rowid作为每个表的id主键呢。相关的文档在这里:?http://www.sqli...转载 2018-05-02 21:26:13 · 657 阅读 · 0 评论 -
sqlite入门基础(二):sqlite3_get_table,sqlite3_free_table
上一篇介绍的sqlite3_exec 是使用回调来执行对select结果的操作。还有一个方法可以直接查询而不需要回调。但是,我个人感觉还是回调好,因为代码可以更加整齐,只不过用回调很麻烦,你得声明一个函数,如果这个函数是类成员函数,你还不得不把它声明成static的(要问为什么?这又是C++基础了。C++成员函数实际上隐藏了一个参数:this,C++调用类的成员函数的时候,隐含把类指针当成函数的第...转载 2018-05-02 22:38:24 · 480 阅读 · 0 评论 -
sqlite入门基础(一):sqlite3_open,sqlite3_exec,slite3_close
打开数据库链接sqlite3_open用法原型:int sqlite3_open( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */);用这个函数开始数据库操作。需要传入两个参数,一是数据库文件名,比如:E:/test.db...转载 2018-05-02 22:39:09 · 153 阅读 · 0 评论 -
在c++中使用SQlite
1. 生成 .lib 文件 从http://www.sqlite.org下载SQLite3.dll和SQLite3.def文件,以vc++6.0为例:第一步:找到lib.exe所在目录一般都在X:\Program Files\Microsoft Visual Studio\VC98\Bin下,在“运行”中输入cmd,然后切换到该目录下第二步:使用LIB命令生成.lib文件很多网页上都介绍,使用L...转载 2018-05-02 22:44:33 · 1225 阅读 · 0 评论 -
SQLite 插入大量数据慢的解决方法
sqlite 插入数据很慢的原因:sqlite在没有显式使用事务的时候会为每条insert都使用事务操作,而sqlite数据库是以文件的形式存在磁盘中,就相当于每次访问时都要打开一次文件,如果对数据进行大量的操作,时间都耗费在I/O操作上,所以很慢。解决方法是显式使用事务的形式提交:因为我们开始事务后,进行的大量操作的语句都保存在内存中,当提交时才全部写入数据库,此时,数据库文件也就只用打开一次。...转载 2018-05-02 22:46:19 · 2013 阅读 · 0 评论 -
sqlite通讯录
首先,我是很反感使用vc++6.0的,但是呢,我国的大学生计算机方面的基础教学是永远跟不上“潮流”的,考虑到接下来的五六年里还是会有部分高校的同学仍旧会被老师要求用VC++6.0做课程设计,为了让你们也少走一些坑,所以写个笔记吧(装作认真的样子)我在哔哩哔哩上传一个自己做的MFC版的通讯录视频教程,大家感兴趣的可以去看看http://www.bilibili.com/video/av1766954...转载 2018-05-04 17:53:22 · 698 阅读 · 1 评论 -
sqlite_exec回调函数的使用
在学习sqlite3小型数据库的时候,发现了sqlite3_exec的函数,可以调用回调函数具体的原型如下:原型:int sqlite3_exec(sqlite3* pDB, const char *sql, sqlite_callback callback, void*para, char** errMsg);功能:编译和执行零个或多个SQL 语句,查询的结果返回给回调函数callback输入参...转载 2018-05-04 17:54:10 · 653 阅读 · 0 评论 -
Sqlite创建、修改、删除表
转自:http://www.cnblogs.com/myqiao/archive/2011/07/12/2103527.html一、数据库定义语言 DDL 在关系型数据库中,数据库中的表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema。 在 SQL 语句中,专门有...转载 2018-05-04 17:54:56 · 300 阅读 · 0 评论 -
callback(void *data, int argc, char **argv, char **azColName)
I am having trouble understanding the use of the callback function in a SQLite3 database. I understand it is used to traverse SELECT statements with multiple records. But I do not understand how it do...转载 2018-05-05 09:48:42 · 863 阅读 · 0 评论