当前位置: 代码迷 >> Android >> SQLite操作有关问题
  详细解决方案

SQLite操作有关问题

热度:53   发布时间:2016-05-01 21:53:12.0
SQLite操作问题
SQLite中怎么更新数据库??

------解决方案--------------------
Helper类中 有一个 
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
通过比较新旧版本的版本号,对数据库做修改
------解决方案--------------------
一般是在onUpgrade中来更新数据库,onUpgrade只有在新版本与旧版本不一致才会被调用
------解决方案--------------------
更新数据库指的是更新某一个表的内容,
还是更新数据库的结构,如果增加一个表,变更一个表的名字。。。
------解决方案--------------------
第一个创建的时候不是要给出数据库的版本吗,只要版本号比上一次高,自动调用onUpgrade方法
------解决方案--------------------
onupgrade里面使用标准的SQL语句。
比如:
drop tableName;
create tableName....
------解决方案--------------------
官方文档比CSDN上面的回答全面得多,看过google文档了吗?
  相关解决方案