import java.io.File;
import com.sleepycat.je.Database;
import com.sleepycat.je.DatabaseConfig;
import com.sleepycat.je.DatabaseEntry;
import com.sleepycat.je.DatabaseException;
import com.sleepycat.je.Environment;
import com.sleepycat.je.EnvironmentConfig;
import com.sleepycat.je.LockMode;
public boolean sync() {
if (myDbEnvironment != null) {
try {
myDbEnvironment.sync();
return true;
} catch (DatabaseException e) {
e.printStackTrace();
}
}
return false;
}
// 关闭环境变量和数据库
public boolean close() {
try {
// // 先关闭数据库
if (weiboDatabase != null) {
weiboDatabase.close();
}
// // 再关闭BDB系统环境变量
if (myDbEnvironment != null) {
myDbEnvironment.sync();
myDbEnvironment.cleanLog(); // 在关闭环境前清理下日志
myDbEnvironment.close();
}
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
public static void main(String[] args) {
// 数据库所在的存储文件夹
String dbEnvFilePath = “bdb2”;
// 数据库名称
String databaseName = “weibo2”;
String key = “self_key_1”;
String value = “工具类操作示例”;
// 初始化
BDBOperatorUtil bdbUtil = new BDBOperatorUtil(dbEnvFilePath,
databaseName);
// 增加数据
// bdbUtil.put(key, value, false);
// bdbUtil.sync();
System.out.println(bdbUtil.getValue(key));
}
}