码迷,mamicode.com
首页 > 数据库 > 详细

sqlite3 c语言编程

时间:2015-01-07 07:06:45      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:c编程   sqlite3   

    sqlite3 编程只需要一个头文件与一个库文件,安装请看 sqlite3 在linux系统上的安装

/* filename: insert.c */
#include <stdio.h>
#include <sqlite3.h>

int main()
{
    sqlite3 *db;
    sqlite3_open("stu.db", &db);
    
    char *sql = "insert into student values(10, ‘james‘, 99)";
    sqlite3_exec(db, sql, NULL, NULL, NULL);
    
    sqlite3_close(db);
    return 0;
}

    如上代码,最简单的操作,只需要一个结构 "sqlite *db",

    三个函数,"sqlite3_open()" "sqlite_exec()" "sqlite_close()"。

    编译只需加上一个库链接

$ gcc insert.c -o insert -lsqlite3


    sqlite3 是一个小巧的数据库,命令,接口都很简单,手册可以去官网 www.sqlite.org 查看,也可以下载来,离线查看。

    入门基本函数:Documentation -> SQLite Programming Interfaces -> Introduction to the C/C++ API

    参考手册:Documentation -> SQlite Programming Interfaces -> C/C++ API Reference


数据库结构体:

typedef struct sqlite3 sqlite3;
sqlite3 *db;

    关于这个结构体就不必多说,只要声名一个指针即可,如何操作都封装在库函数里了。


数据库的开关:

int sqlite3_open(const char *filename, sqlite3 **ppDb);
int sqlite3_close(sqlite3*);

    "sqlite3_open()" 有两个参数,第一个是数据库的文件名,第二个是前面声名的指针取地址。

if (sqlite3_open("stu.db",&db))
{
    puts(sqlite_errmsg(db));
    exit(1);
}

    常用的方式如上,sqlite3 中的函数保持了

未完,待续。。。

sqlite3 c语言编程

标签:c编程   sqlite3   

原文地址:http://armlinuxj.blog.51cto.com/2637315/1599936

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!