您的位置:首页 > 数据库

sqlite3插入数据或更新数据的database is locked问题

2013-02-26 16:00 447 查看
Q问题:
实际项目,在arm+linux上,连续用sqlite3_exec 执行不到200次,产生error提示database is locked,

A 解决方案: 过一秒重试一次, 问题解决
可能的代码
if( SQLITE_OK != sqlite3_exec( myconn, sql, 0, 0, &m_sqlerr_msg) )
{
//free m_sqlerr_msg here...
sleep(1);
if( SQLITE_OK != sqlite3_exec( myconn, sql, 0, 0, &m_sqlerr_msg) )
{
printf("really error");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: