![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sqlite3
feiのfei
这个作者很懒,什么都没留下…
展开
-
sqlite3加密实战中出错(切记不可再犯),sqlite3_key在sqlite3_open之后调用
使用wxSQLite3封装的sqlite3的加密过程中,一直报“file is encrypted or is not a database”。找了很久一直没有解决,直到想起学习sqlite3加密时,文档中说过sqlite3_key放在sqlite3_open之后调用,这才想起在这两个函数之间还调用了其他的。直接看源码吧:错误的代码:修改后的代码:...原创 2020-06-02 10:41:05 · 2500 阅读 · 0 评论 -
sqlite3命令
基本命令:1、打开数据库:"sqlite3 test.db"或者 "sqlite3" + "attach database 'test.db' as test;"。2、查看数据库:".database"。3、查看表:".tables"。4、帮助命令:".help"。5、退出:".quit"或者".exit"。视图:1、创建视图e.g.2、删除视图:DROP VIEW view_name;e.g. sqlite> DROP VIEW compan...原创 2020-05-30 18:04:14 · 752 阅读 · 0 评论 -
vs2013编译加密版sqlite3(附带源码)
说明:本实例使用的是wsSQLite3的封装版。下载说明:本实例下载的是wxsqlite3.3.3.1版本。编译环境:vs2013。配置执行流程:1、新建一个Win32程序,命名为demo,在项目根目录demo同级创建lib和include文件夹;2、将下载的wxsqlite3.3.3.1解压包里面的sqlite3\include\sqlite3.h文件拷贝到demo工程include文件夹下面;3、将下载的wxsqlite3.3.3.1解压包里面的sqlite3\secure\ae原创 2020-05-29 17:10:06 · 430 阅读 · 0 评论 -
判断sqlite3库中是否有该表
SELECT count(*) as cnt FROM sqlite_master WHERE type = 'table' AND name='表名';如果cnt=0表示表不存在。原创 2020-05-27 13:32:19 · 666 阅读 · 0 评论 -
vs2013编译sqlite3
1、进入http://sqlite.org/download.html下载sqlite-amalgamation-3320000.zip和sqlite-dll-win32-x86-3320000.zip,解压。2、创建一个空的Win32 dll项目,将解压后的文件sqlite3.c、sqlite3.h、sqlite3ext.h和sqlite3.def四个文件添加进来。编译,没有报错,但是只生成sqlite3.dll而没有sqlite3.lib文件。3、项目属性 - 配置属性 - 连接器 - 输入 -原创 2020-05-26 12:29:34 · 492 阅读 · 0 评论