#include <errno.h>
#include <stdio.h>
#include <sqlite3.h>
#include <stdlib.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#define ERR_MSG(msg) do{\
fprintf(stderr,"__%d__\n",__LINE__);\
perror(msg);\
}while(0)
int do_insert(sqlite3 *db,char *excl);//向表格中增加,传参为句柄指针和excl表格名
int do_updata(sqlite3 * db,char *excl);//改。参数为句柄指针和表格名,通过Id来修改
int do_delete(sqlite3 *db,char *excl);//删除,传参为创建的表格
int main(int argc, const char *argv[])
{
if(argc<2)
{
printf("没有输入要创建打开的数据库\n");
return -1;
}
//打开创建一个数据库
sqlite3 *db =NULL;//打开创建出来的句柄指针
if(sqlite3_open(argv[1],&db)!=SQLITE_OK<0)
{
fprintf(stderr,"line = __%d__,sqlite3_open = %s\n",__LINE__,sqlite3_errmsg(db));
fprintf(stderr,"line = __%d__,sqlite3_open = %d\n",__LINE__,sqlite3_errcode(db));
return 0;
}
printf("database open success\n");
char sql[128]="";//c中要执行的语句
char excl[23]="";//创建出来的表格名
printf("请输入要创建的表格名->>");
fgets(excl,sizeof(excl),stdin);
excl[strlen(excl)-1]=0;
//创建表格,sqlite3_exec作用让