parent
ef340ca0e8
commit
673861ba94
@ -0,0 +1,48 @@
|
||||
package com.example;
|
||||
|
||||
import android.app.Application;
|
||||
import android.database.sqlite.SQLiteDatabase;
|
||||
|
||||
import com.example.greendao.DaoMaster;
|
||||
import com.example.greendao.DaoSession;
|
||||
|
||||
|
||||
|
||||
|
||||
public class MyApplication extends Application {
|
||||
private static DaoSession daoSession;
|
||||
private static MyApplication instance;
|
||||
|
||||
@Override
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
instance = this;
|
||||
//必须调用初始化
|
||||
|
||||
//配置数据库
|
||||
setupDatabase();
|
||||
}
|
||||
|
||||
public static MyApplication getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置数据库
|
||||
*/
|
||||
private void setupDatabase() {
|
||||
//创建数据库shop.db"
|
||||
DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "shop.db", null);
|
||||
//获取可写数据库
|
||||
SQLiteDatabase db = helper.getWritableDatabase();
|
||||
// 获取数据库对象
|
||||
DaoMaster daoMaster = new DaoMaster(db);
|
||||
// 获取Dao对象管理者
|
||||
daoSession = daoMaster.newSession();
|
||||
}
|
||||
|
||||
public static DaoSession getDaoInstant() {
|
||||
return daoSession;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in new issue