package android.source.tuangou.framework.store; import android.content.Context; import android.source.tuangou.framework.Application; import java.util.HashMap; import java.util.Map; /* * 数据库管理类 * */ public class DatabaseManager{ private Context context; private Map dbCache; public DatabaseManager(){ this(((Context) (Application.getInstance()))); } public DatabaseManager(Context context1){ context = context1; //数据库缓存map对象 dbCache = new HashMap(); } //打开数据库 public Database openDatabase(String s){ Database database; //测试数据库缓存中是否存在此数据库 if (dbCache.containsKey(s)){ //获取此数据库 database = (Database)dbCache.get(s); } //不存在,创建数据库 else{ //创建数据库 database = new Database(s); //将数据库保存到缓存对象中 Object obj = dbCache.put(s, database); } return database; } }