zoukankan      html  css  js  c++  java
  • 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.进入到 sqlite-autoconf-3080600 文件夹里,并执行make命令。

    #cd sqlite-autoconf-3080600

    #make

    6.编译代码,也是最重要的一步,命令如下

    # gcc -o sql.out -L /home/sqlite/sqlite-autoconf-3080600/.libs -I/home/sqlite/sqlite-autoconf-3080600 sql.c  -lsqlite3

    上面的编译主要意义:sql.out 是生成的可执行文件,sql.c 是原文件 -L 代表你安装sqlite3类库所在的路径, -I代表安装sqlite3的头文件路径 而-l表示可执行程序的名称,经过上面的编译,即可成功。

    执行生成的代码

    #./sql.out

    输出如下信息,表示成功

    You have opened a sqlite3 database named zieckey.db successfully! Congratulations! Have fun ! ^-^

  • 相关阅读:
    时空权衡之计数排序
    何时发生隐式类型转换
    常量指针与指针常量的区别
    虚函数有关面试题
    C++中数组定义及初始化
    InputStream类的available()方法
    FORK()函数
    面向对象三大基本特性,五大基本原则
    SpringMVC工作原理
    java文件的上传
  • 原文地址:https://www.cnblogs.com/ser0632/p/3991830.html
Copyright © 2011-2022 走看看