程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 學習Berkeley DB- 入門

學習Berkeley DB- 入門

編輯:C++入門知識

1 導言

 

  

2 下載安裝 

安裝

環境變量部署

編譯

 

3 常用操作

打開數據庫

int DB->open(DB *db, DB_TXN *txnid, const char *file, 
                    const char *database, DBTYPE type, u_int32_t flags, int mode); 
eg:
if ((ret = db_create(&dbp, NULL, 0)) != 0) { 
     fprintf(stderr, "db_create: %s\n", 
    db_strerror(ret)); 
    exit (1); 
 } 

 if ((ret = dbp->open(dbp, NULL, DATABASE, NULL, 
     DB_BTREE, DB_CREATE, 0664)) != 0) { 
    dbp->err(dbp, ret, "%s", DATABASE); 
    exit (1); 
 } 

插入

檢索數據

刪除

eg:
key.data = "sport"; 
key.size = sizeof("sport"); 
if ((ret = dbp->del(dbp, NULL, &key, 0)) == 0) 
printf("db: %s: key was deleted.\n", (char*)key.data); 
else 
dbp->err(dbp, ret, "DB->del"); 

關閉數據庫

刷新緩存到硬盤

更多

 

 

 

 

Posted by: 大CC | 17SEP,2013

博客:blog.me115.com

微博:新浪微博

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved