Berkeley DB 教程
博客分类:
数据库
OracleDB2berkeley db
嵌入式数据库 Berkeley DB Java Edition
Berkeley DB 的使用
使用 Berkeley DB 的一般步骤如下:
第一,创建数据库环境 Environment
创建一个 Environment 环境,首先需要设置一个配置对象 DatabaseConfig,用来配置一个
数据库的环境,然后就可以创建 Environment 环境:
EnvironmentConfig envConfig = newEnvironmentConfig();//创建一个 EnvironmentConfig
配置对象
envConfig.setAllowCreate(true);//允许创建一个数据库环境
envConfig.setCacheSize(1000000);//设置数据库缓存大小
try {
Environment env = new Environment(newFile("D:\"),envConfig);//使用一个指定路径和
一个 EnvironmentConfig 配置对象创建 Environment 环境
} catch (DatabaseException e){
e.printStackTrace();
}
第二,打开数据库 Database
首先需要在一个已经存在的 Environment 环境下考虑打开一个数据库;
打开数据库之前,也要创建一个 DatabaseConfig 配置对象,用来配置一个 Database;
使用 Environment 环境来打开数据库 Database。
在上面步骤中创建了 env 的基础上,打开数据库具体实现如下:
DatabaseConfig dbConfig = newDatabaseConfig();//创建一个 DatabaseConfig 配置对象
dbConfig.setAllowCreate(true);//允许创建数据库
try {
Database db = env.openDatabase(null, "MyBDB",dbConfig);//打开数据库 MyBDB
} catch (DatabaseException e) {
e.printStackTrace();
}
第三,操作数据库
Berkeley DB 存储的是键值对形式的数据,其实类似于一个 Map,无非是向数据库中添加
key/value 对,或者根据指定的 key 取出对应的 value,这是最基础的。
还可以使用游标来遍历数据库中的记录。
第四,关闭数据库及其环境
关闭的顺序就是:先关闭数据库,然后关闭环境:
try {
if(db != null) {
db.close();
}
评论0