package com.salama.android.datacore; import java.io.File; import com.salama.android.util.SSLog; import android.content.Context; import android.util.Log; public class DBManager { private String _dbFilePath; /* * deprecated public static String defaultDbDirPath(Context context){ * //return * getApplicationContext().getDatabasePath(Consts.LOCAL_DB).getAbsolutePath * (); return ""; } */ /** * 构造函数 * @param context 上下文 * @param dbName 数据库文件名 */ public DBManager(Context context, String dbName) { File dbFile = context.getApplicationContext().getDatabasePath(dbName); _dbFilePath = dbFile.getAbsolutePath(); SSLog.i("DBManager", "dbFilePath:" + _dbFilePath); File dir = dbFile.getParentFile(); if (!dir.exists()) { dir.mkdirs(); } } /** * 创建DBDataUtil * @return DBDataUtil * @throws SqliteUtilException */ public DBDataUtil createNewDBDataUtil() throws SqliteUtilException { SqliteUtil sqlUtil = new SqliteUtil(_dbFilePath); sqlUtil.open(); DBDataUtil dbDataUtil = new DBDataUtil(sqlUtil); return dbDataUtil; } }