五分钟或更短时间熟悉SQLite--关于SQLite编程的快速简介
五分钟或更短时间熟悉SQLite--关于SQLite编程的快速简介
本篇介绍如何尝试使用SQLite,而不需要进行大量冗长乏味的阅读和配置。
下载代码
下载一份你机器要用的预编译完成的二进制库文件,或下载一份源码,并自行编译。访问下载页以获得更多的信息。
创建新的数据库
用SQLite编写程序
01 #include<stdio.h>
02 #include<sqlite3.h>
03
04 static intcallback(void *NotUsed,int argc,char **argv,char **azColName){
05 int i;
06 for(i=0;i<argc; i++){
07printf("%s = %sn",azColName[i],argv[i] ? argv[i] :"NULL");
08 }
09printf("n");
10 return 0;
11 }
12
13 int main(intargc,char **argv){
14 sqlite3*db;
15 char *zErrMsg= 0;
16 int rc;
17
18 if( argc!=3){
19fprintf(stderr,"Usage: %s DATABASE SQL-STATEMENTn",argv[0]);
20 return(1);
21 }
22 rc = sqlite3_open(argv[1],&db);
23 if( rc ){
24fprintf(stderr,"Can't open database: %sn",sqlite3_errmsg(db));
25 sqlite3_close(db);
26 return(1);
27 }
28 rc = sqlite3_exec(db,argv[2],callback,&zErrMsg);
29 if(rc!=SQLITE_OK ){
30fprintf(stderr,"SQL error: %sn",zErrMsg);
31 sqlite3_free(zErrMsg);
32 }
33 sqlite3_close(db);
34 return 0;
35 }
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |