- 论坛徽章:
- 0
|
最近在研究BerkeleyDB,业界的评介相当高,功能确实很好很强大,就是用起来有点拗,于是就搞了下封装,感觉这样用似乎更舒服。
大家先看看使用的代码片断,如果响应热烈,我将提供给大家连接库,甚至源代码!
...
// STEP-3: 指向数据库(一个路径)
DbDatabase db("/tmp");
// STEP-4: 获取表操作句柄,没有就创建
DbTable * pt = db.getTable("employee");
if (pt == NULL)
pt = db.createTable("employee", 0, _fields, sizeof(_fields) / sizeof(DbField));
// STEP-5: 存数据
XEmployee e1 = {"Ben", 'M', 32, 8400.00, "IT system development"};
XEmployee e2 = {"Marry", 'F', 23, 2100.00, "HR training"};
XEmployee e3 = {"Joe", 'F', 25, 4200.00, "IT system development"};
pt->put(&e1);
pt->put(&e2);
pt->put(&e3);
// STEP-6a: 取数据 / 主键取
XEmployee e = {"Marry"}; // 为主键字段设置值
... |
完整示例代码请参阅http://www.docin.com/p-6850112.html |
|