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

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

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

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

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

  1. 1. options.error_if_exists = true;