快速开启SQLite之旅
发布时间:2020-12-12 20:10:35 所属栏目:百科 来源:网络整理
导读:原文地址链接http://www.sqlite.org/quickstart.html 你只要按照下面步骤一步一步进行,你就可以忽略各种难以理解的说明和配置,直接开始对SQLite的体验之旅! 第1步:下载源码 在你的机器上下载一份预编译好的二进制文件,或你可以自己编译一份源代码文件。
原文地址链接http://www.sqlite.org/quickstart.html 你只要按照下面步骤一步一步进行,你就可以忽略各种难以理解的说明和配置,直接开始对SQLite的体验之旅! 第1步:下载源码
第二步:创建一个新的数据库
第三步:写一段使用SQLite的代码
01 #!/usr/bin/tclsh 02 if {$argc!=2} { 03 puts stderr "Usage: %s DATABASE SQL-STATEMENT" 04 exit 1 05 } 06 package require sqlite3 07 sqlite3 db [lindex $argv 0] 08 db eval [lindex $argv 1] x { 09 foreach v $x(*) { 10 puts "$v = $x($v)" 11 } 12 puts "" 13 } 14 db close
更多SQLite接口函数可访问http://www.sqlite.org/cintro.html 01 #include <stdio.h> 02 #include <sqlite3.h> 03 04 static int callback(void *NotUsed,int argc,char **argv,char **azColName){ 05 int i; 06 for(i=0; i<argc; i++){ 07 printf("%s = %sn",azColName[i],argv[i] ? argv[i] : "NULL"); 08 } 09 printf("n"); 10 return 0; 11 } 12 13 int main(int argc,char **argv){ 14 sqlite3 *db; 15 char *zErrMsg = 0; 16 int rc; 17 18 if( argc!=3 ){ 19 fprintf(stderr,"Usage: %s DATABASE SQL-STATEMENTn",argv[0]); 20 return(1); 21 } 22 rc = sqlite3_open(argv[1],&db); 23 if( rc ){ 24 fprintf(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 ){ 30 fprintf(stderr,"SQL error: %sn",zErrMsg); 31 sqlite3_free(zErrMsg); 32 } 33 sqlite3_close(db); 34 return 0; 35 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |