Oracle Berkeley DB Dump实例

来源:互联网 发布:java解析多层嵌套json 编辑:程序博客网 时间:2024/06/16 09:37
char *psFile = "xxx";DB *dbp;int nReturn = db_create(&dbp, NULL, 0);if(nReturn == 0){    nReturn = dbp->open(dbp, NULL, psFile, NULL, DB_HASH, DB_RDONLY, 0);    if(nReturn == 0)    {        DBT key;        DBT value;        memset(&key, 0, sizeof(DBT));        memset(&value, 0, sizeof(DBT));        DBC *cursor;        nReturn = dbp->cursor(dbp, NULL, &cursor, 0);        if(0 == nReturn)        {            while(cursor->c_get(cursor, &key, &value, DB_NEXT) == 0){                printf("%d,%d\r\n", key.size, value.size);                memset(&key, 0, sizeof(DBT));                memset(&value, 0, sizeof(DBT));            }            cursor->c_close(cursor);        }        dbp->close(dbp, 0);    }}

原创粉丝点击