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

04_数据库升级onUpgrade&ondowngrade

时间:2017-06-17 11:14:51      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:丢失   str   ring   开始   聊天记录   记录   使用   而不是   存储   

如果想操作多个数据库就不要把数据库的名字写死了

    public MyOpenHelper(Context context, String name){
    //第一个参数上下文
        //第二个参数  数据库的名字 如果传入null 就是在内存中创建一个数据库 内存中的数据库在应用退出之后 数据就会丢失
        //如果是聊天记录之类我真正的想给它存起来,下一次再启动还想用那你就要给它存储到一个具体的数据库里面。这个名字就一定要传进来
        //第三个参数 游标工厂 如果使用系统默认的游标工厂就传入null
        //第四个参数  数据库的版本号 用版本号来控制数据库的升级和降级 版本号从1开始
        super(context, "itheima.db", null, 1);
        // TODO Auto-generated constructor stub
    }

把"itheima.db"用String name代替而不是写死了就可以操作多个数据库了.如果写死的话拿到的SQLiteDatabase实际上操作的都是同一个数据库就是这个itheima.db

04_数据库升级onUpgrade&ondowngrade

标签:丢失   str   ring   开始   聊天记录   记录   使用   而不是   存储   

原文地址:http://www.cnblogs.com/ZHONGZHENHUA/p/7039459.html

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