摘要: 自己的机器 android 2.3,刷的小米系统,曾经执行成功过一次,前后传的版本号也正确,后来死活不执行,确实是调用的getWritableDatabase(),看了Android源码,也没发现异常。百思不得其解!换了公司的一台测试机,又可以。由此暂时断定这个onUpgrade不靠谱,自己写了一套升级sqlite数据库的逻辑。在assets下做一个update.sql文件,然后读取文件,一行行的执行sql;若升级成功,在库里面写个标记。注意:update.sql里面,一个完整的操作,其包含的句子需要合并成一行。代码如下(只是思路,不可直接copy使用): private void up... 阅读全文
posted @ 2013-02-25 16:41 Kai.Ma 阅读(3660) 评论(0) 推荐(0) 编辑