Merlin's Blog
Just record something
Toggle navigation
Merlin's Blog
Home
Scratch基础教程
About Me
Archives
Tags
sqlite3 database is locked
2017-01-19 08:35:03
102
0
0
merlin
网上搜了这个错误,发现别人都是多进程访问数据库的时候产生的,但是我是单进程:第一次插入成功,第二次就失败,显示database is locked. 找了半天,怀疑sqlite3_finalize(stmt)函数,因为只是照样例写,并不知道这个函数的作用。 原来这个函数会销毁sql操作,而我在下一次执行sql的时候,简单的给stmt=NULL,虽然当次的能执行,但到了下一轮,原先的操作还没关掉(它还在内存中),所以造成不能够访问。 得到的教训是:对一个表进行sql操作后,要记得用sqlite3_finalize(stmt)释放。
Pre:
wxWidgets计时器用法
Next:
sqlite3中文乱码问题
0
likes
102
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Table of content