android 什么时候初始化数据库
答案:2 悬赏:20 手机版
解决时间 2021-03-24 02:41
- 提问者网友:欲劫无渡
- 2021-03-23 06:32
android 什么时候初始化数据库
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-03-23 06:45
1)它的数据库初始化不是用sql语句,而是用一个现成的sqlite的二进制文件进行直接copy到Android系统的数据库路径中。我一方面不太放心这种二进制文件的直接copy,另一方面,如果sqlite数据库的二进制结构有所升级或变动,我的程序就无法对所有sqlite版本兼容了。
2)DataBaseHelper 类虽然是extends SQLiteOpenHelper,但它完全没有按照原来SQLiteOpenHelper类原先的使用逻辑,没有重载onCreate和onOpen之类,自己去写了检测数据库是否存在,打开和关闭数据库等函数。使得这个类扩展SQLiteOpenHelper几乎没有意义,差不多是重建了应用逻辑,让我用不了SQLiteOpenHelper。getReadableDatabase等函数,很不爽(也许是本人的洁癖)。
2)DataBaseHelper 类虽然是extends SQLiteOpenHelper,但它完全没有按照原来SQLiteOpenHelper类原先的使用逻辑,没有重载onCreate和onOpen之类,自己去写了检测数据库是否存在,打开和关闭数据库等函数。使得这个类扩展SQLiteOpenHelper几乎没有意义,差不多是重建了应用逻辑,让我用不了SQLiteOpenHelper。getReadableDatabase等函数,很不爽(也许是本人的洁癖)。
全部回答
- 1楼网友:神鬼未生
- 2021-03-23 08:01
在sqlite manager中也可以啊,只要建立好一些系统表,然后从sd卡中读取就行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯