C+sqlite3

sqlite的官网  http://www.sqlite.org/,要上手,最快的应该还是这里吧。

它是一个简便(?)的数据库,体积小,容量却不小,操作简便。

主要掌握这么几个函数,应该就可以进行最基本的操作了:
sqlite3_open, sqlite3_exec, sqlite3_close, sqlite3_get_table。
参考sqlite3.h,可以知道sqlite本身是autocommit的,但是可以通过sqlite3_exec( cms_db, "BEGIN;", 0, 0, 0);和sqlite3_exec( cms_db, "COMMIT;", 0, 0, 0);来关闭和重新打开autocommit的功能。

使用gcc编译的时候,可能需要-lsqlite3选项。

在sqlite的官网上有个简单的例子:
 #include 
    
      #include 
     
       static int callback(void *NotUsed, int argc, char **argv, char **azColName){ int i; for(i=0; i
      
       
 (汗,google浏览器把格式搞乱了) 
 
  编译完成之后可以用来执行sql句子,比如 ./sqlite_test test.db "insert into test(name) values('tt');"
  其中,test.db是我们建立的sqlite数据库,使用 sqlite3 test.db 建立数据库,然后就会进入到数据库提示符状态,使用标准sql语句建立叫test的表:
  create table (seqid serial, name text); 
  学会使用.help,可以看到它的命令是以.开头的,比如退出是.exit。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值