01#包括<stdio.h>02#包含<sqlite3.h>0304静态int回调(void*NotUsed,int argc,char**argv,char**azColName){05整数i;06代表(i=0;i<argc;i++){07打印f(“%s=%s\n”,azColName[i],argv[i]?argv[i]:“NULL”);08 }09打印(“\n”);10返回0;11 }1213 int main(int argc,char**argv){14方形3*数据库;15字符*zErrMsg=0;16英寸钢筋混凝土;1718如果(argc!=3){19 fprintf(stderr,“用法:%s DATABASE SQL-STATEMENT \n”,argv[0]);20返回(1);21 }22钢筋混凝土=sqlite3_打开(argv[1],&db);23如果(rc){24 fprintf(stderr,“无法打开数据库:%s\n”,sqlite3_errmsg(db));25sqlite3_关闭(分贝);26返回(1);27 }28钢筋混凝土=sqlite3_exec(E)(数据库,argv[2],回调,0,&zErrMsg);29如果(rc!=SQLITE_OK){30 fprintf(stderr,“SQL错误:%s\n”,zErrMsg);31sqlite3_免费(zErrMsg);32 }33sqlite3_关闭(分贝);34返回0;35 }