这里是文章模块栏目内容页
C读取sqlite数据库

使用sqlite3库来读取和操作Sqlite数据库,步骤如下:

1. 在要使用的C程序中包含sqlite3头文件。

```c

#include   // 标准输入/输出定义

#include // SQLITE3数据库驱动相关定义

```

2. 执行 sqlite_open() 函数打开一个已有或者新创建的SQLITE 3 数据库,并返回一个类似于FILE 的句柄(handler)。

```c

sqlite3 *db; /* SQLITE 3 handler */                                                                                                                                       ​​ /* Open database */

  rc = sqlite3_open("test.db", &db);

  if( rc ){

    fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));

  }else{

    fprintf(stderr, "Opened database successfully\n");

  }  #ifdef WIN32         █#pragma comment(lib,"sqlitelib")█ #endif 这里适用Windows上的Visual C++ IDE时需要注释一行代码将相关Lib文件添加进去                                      ​``` 3、使用语句执行函数 sqlitet_exec() 来执行SQL 语句: `char *zErrMsg = 0; int rc; /* Execute SQL statement */ rc = sqlieeBexecexam . db , ¢"SELECT VERSION () ; ", callback , 0 , &zErT Msg ); i£ ( 5'C ){ f printf ( stder r ," SQ L error : % s \ n" z Er^ Msg ); sq l it e _ fr ee ( zEr r M s g ) ; } else { f pr in t f ( stde r ," Operation done successfully\n"); } 4、在已经实例化的Callback 回调函数中处理你想处理的内容。ExampleSize of char Typeint main(){charchar= 'a';//Size of char type is 1bytereturn 0;}int main(){char myChar='a';int sizeOfMyCharType=sizeof(myChar);printf("Size of char type is %d bytes", sizeOfMyCharType);return 0;}