package com.oo.eye.db;

/**
 */

public class DbManager {

//    private static DbManager mDbManager;
//
//    private static final String DB_NAME = "eye_test.db";
//    private static DaoMaster.DevOpenHelper mDevOpenHelper;
//    private static DaoMaster mDaoMaster;
//    private static DaoSession mDaoSession;
//
//    public static DbManager getInstance(Context context) {
//        if (null == mDbManager) {
//            synchronized (DbManager.class) {
//                if (null == mDbManager)
//                    mDbManager = new DbManager(context);
//            }
//        }
//
//        return mDbManager;
//    }
//
//    private DbManager(Context context) {
//        mDevOpenHelper = new DaoMaster.DevOpenHelper(context,DB_NAME);
//        getDaoMaster(context);
//        getDaoSession(context);
//    }
//
//    /**
//     * @desc 获取可读数据库
//     * @autor Tiany
//     * @time 2016/8/13
//     **/
//    public static SQLiteDatabase getReadableDatabase(Context context) {
//        if (null == mDevOpenHelper) {
//            getInstance(context);
//        }
//        return mDevOpenHelper.getReadableDatabase();
//    }
//
//    /**
//     * @desc 获取可写数据库
//     * @autor Tiany
//     * @time 2016/8/13
//     **/
//    public static SQLiteDatabase getWritableDatabase(Context context) {
//        if (null == mDevOpenHelper) {
//            getInstance(context);
//        }
//        return mDevOpenHelper.getWritableDatabase();
//    }
//
//
//    /**
//     * 获取DaoSession;
//     * @param context
//     * @return
//     */
//    public static DaoSession getDaoSession(Context context) {
//
//        if (null == mDaoSession) {
//            synchronized (DbManager.class) {
//                if (null == mDaoSession)
//                    mDaoSession = getDaoMaster(context).newSession();
//            }
//        }
//        return mDaoSession;
//    }
//
//    /**
//     * 获取DaoMaster;
//     * @param context
//     * @return
//     */
//    public static DaoMaster getDaoMaster(Context context) {
//
//        if (null == mDaoMaster) {
//            synchronized (DbManager.class) {
//                if (null == mDaoMaster)
//                    mDaoMaster = new DaoMaster(getWritableDatabase(context));
//            }
//        }
//        return mDaoMaster;
//    }


}
