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);
}
}
Oracle Berkeley DB Dump实例
最新推荐文章于 2021-12-17 11:45:37 发布