一:打开关闭库
- #include <sqlite3.h>
- sqlite3_open(const char *filename, sqlite3 **ppDb)
- sqlite3_close(sqlite3*) 如果查询没有完成,则会返回SQLITE_BUSY禁止关闭的错误信息
- const char *sqlite3_errmsg(sqlite3*)
- sqlite3_errcode() 用来获取最近调用的API接口返回的错误代码
- SQLITE_OK 创建成功
- gcc xx.c -lsqlite3
#include <stdio.h>
#include <sqlite3.h>
int main(char argc,char **argv)
{
int ret;
sqlite3 *db;
if(argc < 2){
printf("create no name\n");
return -1;
}
ret = sqlite3_open(argv[1],&db);
if(ret == SQLITE_OK){
printf("open %s success\n",argv[1]);
}else{
printf("error,%s\n",sqlite3_errmsg(db));
return -1;
}
sqlite3_close(db);
printf("done\n");
return 0;
}
二:查询语句