windows下使用LevelDB

来源:互联网 发布:linux netstat 状态 编辑:程序博客网 时间:2024/05/18 07:47

windows下使用LevelDB

flyfish 2015-9-22

编译环境 VC2010 64位

windows下编译LevelDB说明

debug下的关于LevelDB配置
配置属性-》C/C++-》常规-》附加包含目录
LevelDB源代码的include目录
E:\LIB\leveldb-windows\include

配置属性-》链接器-》常规-》附加库目录
LevelDB.lib的生成目录
E:\LIB\leveldb-windows\x64\Debug

配置属性-》链接器-》输入-》附加依赖项
LevelDB.lib

代码部分
所需头文件

#include "leveldb/db.h"

声明

leveldb::DB* db_;leveldb::Options options_;leveldb::Status status_;

实现
leveldb的创建

    options_.create_if_missing = true;    status_ = leveldb::DB::Open(options_, "ObjectStorage", &db_);

写入数据

    std::string key="id";    std::string value="object";    if (status_.ok())    {         db_->Put(leveldb::WriteOptions(),key, value);    }

读取数据

    std::string key="id";    std::string value;    if (status_.ok())    {        db_->Get(leveldb::ReadOptions(),key, &value);    }

删除数据

    std::string key="id";    if (status_.ok())  db_->Delete(leveldb::WriteOptions(), key); 

删除leveldb

delete db_;
0 1
原创粉丝点击