[sqllite]c语言操作sqlite一: 连接sqlite数据库

时间:2024-03-10 17:30:38
[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可以正常工作了