惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - AK747

关于"Google限制Python"事件我的看法 - AK747 - 博客园 JsEasy简介 - AK747 - 博客园 Bjam简明教程 该Blog停止更新,新的blog地址http://www.cppblog.com/zuroc/ [原创]《程序员,在路上……》第1节——用OPENEL画出麦克斯维速率分布曲线 用程序画出麦克斯维速率分布曲线 在sourceforge看到的一段文字,由此联想到<<暴风影音>> 大一时写的诗,张沈鹏 学习SQlite-语法示例 转载-SQLite语法备忘录 作者:http://blog.csdn.net/ezdevelop/结构定义 学习+翻译《SQL As Understood By SQLite》--CREATE INDEX 学习+翻译《SQL As Understood By SQLite》--ON CONFLICT clause 【转载】事务处理的定义 [转载]SQLite介绍 [转载]在 LCC 下怎样编译Sqlite 学习+翻译《SQL As Understood By SQLite》--INSERT 在程序中用SQlite.txt 初学SQLite数据库 我搞了一个开源的项目,网址http://akenxp.gro.clinux.org目前还是计划阶段,欢迎大家加盟。
[转载]SQlite 常用函数学习笔记
AK747 · 2005-08-02 · via 博客园 - AK747

更多问题欢迎大家光临我得论坛与我交流http://tcwin.yuxa.com/vbs/

1、打开数据库:
说明:打开一个数据库,如果不存在则自动创建。第一个参数指定文件名,第二个参数则是您定义的 sqlite3 **ppDb 结构体指针,结构体是什么内容暂时没有必要晓得,我们只要晓得它就相当于一个数据库句柄就可以了。
int sqlite3_open(
const char *filename,  /* 数据库文件名(UTF-8)*/

sqlite3 **ppDb /* OUT: SQLite 数据库句柄 */
);

2、关闭数据库:
说明:参数就是sqlite3_open() 获得得 ooDb句柄。通过调用这个函数来关闭数据库。
int sqlite3_close(sqlite3*); //参数就是刚才得结构体,也就是数据库句柄。


3、执行SQL:
说明:这个函数得功能是执行一条或者多条SQL语句,SQL语句之间用“;”号隔开。建议在执行一条或者多条SQL语句得时候,指定第三个参数回调函数,在回调函数中可以获得执行Sql得详细过程,如果所有Sql执行完毕则应该返回0,否则,则说明这次执行并没有完全成功。
第五个参数:如果执行失败(没有返回0)则可以查看第五个阐述得值。来查看详细错误信息。
int sqlite3_exec(
sqlite3*, /* 已经打开的数据库句柄 */
const char *sql,  /* 要执行的Sql语句*/
sqlite_callback,  /* 回调函数*/
void *,  /*传递给回调函数的参数*/
char **errmsg /* 保存错误信息*/
);


4、取当前插入位置:
功能:返回你前一次插入得位置,从1开始,sqlite3* 为你打开数据库所得到得句柄。
long long int sqlite3_last_insert_rowid(sqlite3*);


5、执行Sql查询:
功能:执行一次查询Sql 并且返回得到一个记录集。
int sqlite3_get_table(
  sqlite3*,              /* 已经打开的数据库句柄 */
  const char *sql,       /* 要执行的Sql语句*/
  char ***resultp,       /* 保存返回记录集的指针*/
  int *nrow,             /*返回记录数*/
  int *ncolumn,          /* 返回字段数*/
  char **errmsg          /* 返回错误信息*/
  )

6、释放查询结果:
功能:释放当前查询的记录集所占用的内存
void sqlite3_free_table(char **result);