数据库的MyApplication

来源:互联网 发布:手机探鱼器软件好用吗 编辑:程序博客网 时间:2024/05/29 14:05
public class MyApplication extends Application {
    private static MyApplication myApplication;
    private DaoSession mDaoSession;


    public static MyApplication getApplication() {
        return myApplication;
    }


    @Override
    public void onCreate() {
        super.onCreate();
        myApplication = this;
        createData();
    }


    private void createData() {
        //第一步创建一个数据库
        DaoMaster.OpenHelper openHelper = new DaoMaster.DevOpenHelper(myApplication, "stu.db");
        SQLiteDatabase sqLiteDatabase = openHelper.getWritableDatabase();
        //第二步用数据库框架来包装数据库
        DaoMaster daoMaster = new DaoMaster(sqLiteDatabase);
        //第三步生成Session对象
        mDaoSession = daoMaster.newSession();
    }


    public DaoSession getDaoSession() {
        return mDaoSession;
    }
}