資源簡介
本資源給出了linux+ARM 環境下SQLite數據庫嵌入式編程實例。
詳細內容請參考
Linux下SQLite數據庫移植與編程 .
http://blog.csdn.net/lanyang123456/article/details/7680670
代碼片段和文件信息
#include?
#include??//exit等函數的聲明
#include?“sqlite3.h“
int?displaycb(void?*paraint?n_columnchar?**column_valuechar?**column_name);
int?inquire_Usecb(sqlite3?*db);
int?inquire_nocb(sqlite3?*db);
int?createTable(sqlite3?*db);
int?insertRecord(sqlite3?*db);
int?deleteRecord(sqlite3?*db);
//回調函數?每一條記錄執行一次
int?displaycb(void?*paraint?n_columnchar?**column_valuechar?**column_name)
{
int?i?=?0;
printf(“Total?column?is?%d\n“n_column);
for(i?=?0;i printf(“字段名:?%s---->字段值:%s\n“column_name[i]column_value[i]);
}
printf(“==========================\n“);
return?0;
}
//使用回調函數的查詢
int?inquire_Usecb(sqlite3?*db)
{
char?*sql;
char?*zErrMsg;
sql?=?“select?*?from?‘SensorData‘;“;
if(SQLITE_OK?!=?sqlite3_exec(dbsqldisplaycbNULL&zErrMsg)){
printf(
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3806??2012-06-17?13:29??sqlite嵌入式編程實例\mysqlite.c
?????文件???????3806??2012-06-16?12:05??sqlite嵌入式編程實例\mysqlite.c~
?????文件??????12377??2012-06-17?13:35??sqlite嵌入式編程實例\mysqlite3
?????文件?????337988??2012-06-11?17:33??sqlite嵌入式編程實例\sqlite3.h
?????文件??????24158??2012-06-11?17:33??sqlite嵌入式編程實例\sqlite3ext.h
?????文件???????2094??2012-06-18?20:22??sqlite嵌入式編程實例\執行結果.txt
?????目錄??????????0??2012-06-20?17:58??sqlite嵌入式編程實例
-----------?---------??----------?-----??----
???????????????384229????????????????????7
評論
共有 條評論