码迷,mamicode.com
首页 > 数据库 > 详细

Sqlite数据库创建、删除、降级笔记

时间:2015-07-18 23:58:19      阅读:451      评论:0      收藏:0      [点我收藏+]

标签:

  (1)、在创建sqlite数据库时需要注意oncreate()方法只有在第一次创建数据库时候运行。当数据库删除后也会执行,sqlite不支持数据库删除,但可以删除相应的文件,即删了数据库。当我们再次配置文件时候就会执行oncreate()了。

  (2)、onUpgrade()只有在版本号发生改变(增加)时候才会执行,很多时候我们直接在onUpgrade()里添加我们想插入的表或者列,但会报错,那是因为你之前版本onUpgrade里的语句会再次执行,若之前插入了表、或者行,此时会再执行一次,因此每次跟新数据库的时候就需要注释或者删掉以前的所有的语句(为了数据库的回复等,最好保存之前的操作)

 public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVersion) {
46         /**
47          * 执行数据库的降级操作
48          * 1、只有新版本比旧版本低的时候才会执行
49          * 2、如果不执行降级操作,会抛出异常
50          */
51         Log.i("PERSON", "***数据库降级了***:" + DB_VERSION);
52         super.onDowngrade(db, oldVersion, newVersion);
53     }

  (3)sqiite支持列的插入,但不支持删除,因此,不清楚如何删除列,我一般保存数据后删除表然后重建。

Sqlite数据库创建、删除、降级笔记

标签:

原文地址:http://www.cnblogs.com/bokeofzp/p/4657839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!