database.java

来自「CD Manager光盘资料管家婆源代码」· Java 代码 · 共 35 行

JAVA
35
字号
package com.galaxyworkstation.model;
import com.db4o.Db4o;
import com.db4o.ObjectContainer;

/**
 * 该类使用单一实例模式,管理db4o数据库的连接与关闭
 * @author 李奕
 * @version 1.0
 */
public class Database {

	private static ObjectContainer database = null;

	/**
	 * 得到db4o数据库的连接
	 * @return db4o数据库的连接
	 */
	public static synchronized ObjectContainer getDatabase() {
		if (database == null){
			database = Db4o.openFile("db.yap");
		}
		return database;
	} 
	
	/**
	 * 关闭db4o数据库
	 * @return true 如果正常关闭
	 */
	public static synchronized boolean close() {
		database.close();
		database = null;
		return true;
	} 
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?