[sqllite]c语言操作sqlite一: 连接sqlite数据库
2009-05-15 16:24
首先,你需要下载sqlite的源代码 http://www.sqlite.org/sqlite-3.6.6.2.tar.gz #tar xf sqlite-3.6.6.2.tar.gz #cd sqlite-3.6.6.2.tar.gz #./configure prefix=/usr #make #make install 然后。。就可以开始第一步尝试了。在c中访问sqlite数据库 c代码如下: #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 sqlite: %s\n", sqlite3_errmsg(db)); sqlite3_close(db); exit(1); } else printf("open sqlite success\n"); sqlite3_close(db); //关闭数据库 return 0; } 将此文件另存为sql.c 可以链接sqlite动态库 #gcc sql.c -lsqlite3 -o sql 也可以直接连接静态库 #gcc sql.c /usr/lib/libsqlite3.a -lpthread -o sql 执行 #./sql 会显示 open sqlite success 恭喜你。sqlite可以正常工作了 |