Android資料庫_第一篇_初窺
阿新 • • 發佈:2020-10-29
Todo:
build a database and manager for "heibingtai".
public class DBManager { private static DBManager mInstance; private DBHelper mDBHelper; private SQLiteDatabase mSQLiteDatabase; public DBManager(Context context) { mDBHelper = new DBHelper(context); mSQLiteDatabase = mDBHelper.getWritableDatabase(); } public static DBManager getInstance(Context context) { if (mInstance == null) { mInstance = new DBManager(context); } return mInstance; } public void release() { mSQLiteDatabase.close(); mInstance = null; } class DBHelper extends SQLiteOpenHelper { private static final String DB_NAME = "heibingtai.db"; private static final int DB_VERSION = 1; public DBHelper(Context context) { super(context, DB_NAME, null, DB_VERSION); } public DBHelper(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) { super(context, name, factory, version); } @Override public void onCreate(SQLiteDatabase db) { } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } } }