创建并打开一个数据库 - Opening A Database

一个LevelDB数据库有一个名字并且对应一个文件系统的文件夹。所有的数据库内容都存储在这个文件夹下。在下面的例子中展示了怎样创建并打开一个数据库:

  1. #include <cassert>
  2. #include "leveldb/db.h"
  3. leveldb::DB* db;
  4. leveldb::Options options;
  5. options.create_if_missing = true;
  6. leveldb::Status status = leveldb::DB::Open(options, "/tmp/testdb", &db);
  7. assert(status.ok());
  8. ...

如果想要在存在已创建数据库的情况下引发错误,则在leveldb::DB::Open前加上

  1. options.error_if_exists = true;