DataBase
2017-01-14 11:45:23 0 举报
database 设计图
作者其他创作
大纲/内容
DataCacheTable
-getCreateSql()-getContentValues()-getItemFromCursor()
DataBaseHelper
- mDbTables 数据库维护的所有的表
createTables()onUpgradeImpl()addTable()clearDataBase()
1,表的创建会调用各自表的createSql方法生成sql语句,然后进行创建2,数据库更新后,会调用各自表的onUpgreade()方法
abstract SQLiteOpenHelper(android父类)
mNewVersionmNamemDatabase
BaseTable
包括增删改查等所有有关数据库表操作的方法-getItemFromCursor()-getContentValues()-onUpgrede()-queryAll()-queryByCase()-querySingleByCase()-insert()-updateByCase()-deleteByCase()等等
DataBaseManager
mDefaultDbHelper
registDataBase(DataBaseHelper database)getTable()getDataBaseManager
注释:将所有与业务相关的表添加到hashTable里面进行维护
DataBaseManager.getDataBaseManager().registDataBase(new DemoDataBase(this));将DemoDataBase的实例注册到DataBaseManager里面
otherTable
DemoDataBase
DATABASE_NAMEDATABASE_VERSION
DemoDataBase()initTables()
注入
操作表
0 条评论
下一页