SQLite3 C语言 API使用记录
发布时间:2020-12-12 19:46:56 所属栏目:百科 来源:网络整理
导读:a #includestdio.h#includesqlite3.hstaticintcallback(void*NotUsed,intargc,char**argv,char**azColName){inti;for(i=0;iargc;i++){printf("%s=%sn",azColName[i],argv[i]?argv[i]:"NULL");}printf("n");return0;}intmain(intargc,char**argv){sqlite3*d
a #include<stdio.h> #include<sqlite3.h> staticintcallback(void*NotUsed,intargc,char**argv,char**azColName){ inti; for(i=0;i<argc;i++){ printf("%s=%sn",azColName[i],argv[i]?argv[i]:"NULL"); } printf("n"); return0; } intmain(intargc,char**argv){ sqlite3*db; char*message=0; intrc; if(argc!=3){ fprintf(stderr,"Usage:%sDATABASESQL-STATEMENTn",argv[0]); return1; } rc=sqlite3_open(argv[1],&db); if(rc){ fprintf(stderr,"Can'topendatabase:%sn",sqlite3_errmsg(db)); sqlite3_close(db); return1; } rc=sqlite3_exec(db,argv[2],callback,&message); if(rc!=SQLITE_OK){ fprintf(stderr,"SQLerror:%sn",message); sqlite3_free(message); } sqlite3_close(db); return0; } 运行命令: ./exampletest_db"createtabletest_table(intval);" 在目录下出现一个test_db文件 就是test_db这个数据库了 :) 参考文献: [0] An Introduction To The SQLite C/C++ Interfacehttp://www.sqlite.org/cintro.html [1]SQLite3 C语言API入门http://www.blogjava.net/xylz/archive/2012/09/25/388519.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |