Linux 下用C语言连接 sqlite
1.在 /home/ 新建一个文件夹名为 sqlite
#cd /home
#mkdir sqlite
2.编写C语言代码,名称为 sql.c,代码如下
// name: sql.c // This prog is used to test C/C++ API for sqlite3.It is very simple,ha! // Author : zieckey All rights reserved. // data : 2006/11/13 #include <stdio.h> #include <stdlib.h> #include "sqlite3.h" int main( void ) { sqlite3 *db=NULL; char *zErrMsg = 0; int rc; //打开指定的数据库文件,如果不存在将创建一个同名的数据库文件 rc = sqlite3_open("zieckey.db", &db); if( rc ) { fprintf(stderr, "Can‘t open database: %s ", sqlite3_errmsg(db)); sqlite3_close(db); exit(1); } else printf("You have opened a sqlite3 database named zieckey.db successfully! Congratulations! Have fun ! ^-^ "); sqlite3_close(db); //关闭数据库 return 0; }
3.在网上下载源代码,并放到新建的 sqlite文件夹下。下载地址 http://www.sqlite.org/
4.解压下在的源代码 sqlite-autoconf-3080600.tar.gz
#tar -zxvf sqlite-autoconf-3080600.tar.gz
此时在/home/sqlite/文件夹下会多一个文件夹 sqlite-autoconf-3080600
5.编译代码,也是最重要的一步
# gcc -o sql.out -L /home/sqlite/sqlite-autoconf-3080600/.libs -I/home/sqlite/sqlite-autoconf-3080600 sql.c -lsqlite3
上面的编译主要意义: -L 代表你安装sqlite3类库所在的路径, -I代表安装sqlite3的头文件路径 而-l表示可执行程序的名称,经过上面的编译,即可成功。
sql.out 是生成的可执行文件,sql.c 是原文件
执行生成的代码
#./sql.out
输出如下信息,表示成功
You have opened a sqlite3 database named zieckey.db successfully! Congratulations! Have fun ! ^-^
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。