Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite3数据库与AM1808 insert接口失败,无错误_Sqlite_Arm_Embedded Linux - Fatal编程技术网

Sqlite3数据库与AM1808 insert接口失败,无错误

Sqlite3数据库与AM1808 insert接口失败,无错误,sqlite,arm,embedded-linux,Sqlite,Arm,Embedded Linux,我使用sqlite3数据库管理基于AM1808 ARM9的微处理器的数据库。 我正在为ARM使用嵌入式Linux(V10.10 Lucid)和Gcc编译器 我的设想如下: 我在UART上有GSM模块接口。我一直在后台与服务器同步数据 我还在访问SQLIte数据库,以进行其他进程,如读、写、查看等 我只有一个数据库连接 我可以同时访问Sqlite3。对于具有单个连接的多处理Sqlite3,我使用互斥锁作为数据库锁。我还使用了SQLITE3_BUSY标志来进行检查和其他一切 我仍然在数据库中丢失了插

我使用sqlite3数据库管理基于AM1808 ARM9的微处理器的数据库。 我正在为ARM使用嵌入式Linux(V10.10 Lucid)和Gcc编译器

我的设想如下:

我在UART上有GSM模块接口。我一直在后台与服务器同步数据

我还在访问SQLIte数据库,以进行其他进程,如读、写、查看等

我只有一个数据库连接

我可以同时访问Sqlite3。对于具有单个连接的多处理Sqlite3,我使用互斥锁作为数据库锁。我还使用了SQLITE3_BUSY标志来进行检查和其他一切

我仍然在数据库中丢失了插入的记录,这意味着数据库没有为向数据库插入记录提供任何错误

所以我可以找到那个问题。我被困在这里,无法继续前进。
请引导我。如果您需要,请告诉我,我将提供我的代码片段。

您可能应该附加显示插入例程和错误捕获的代码。以下是我的代码,如果Sqlite处于忙碌状态,我将尝试等待Sqlite,*do{rc=sqlite3\u prepare\u v2(ct->db\u con,query,-1,&ppStmt,NULL);If(Sqlite\u Busy==rc){usleep(500000);cntr--}else if(SQLITE_OK!=rc){sqlite3_finalize(ppStmt);返回1;}else{if(SQLITE_OK!=sqlite3_step(ppStmt)){stmt执行如果失败,则在此处尝试5次,然后中断循环,每次尝试使用sqlite3_reset()}else{success}}*