资源简介
本资源给出了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
评论
共有 条评论