• Android下用Sqlite数据库存储数据


    第一步:  写个类 ,继承 SQLiteOpenHelper

    1 public class MyDatabaseOpenHelper extends SQLiteOpenHelper {
    2 
    3 }

    第二步:  添加一个构造函数,并且  指定必要的参数

    // context : 应用程序上下文 
    // name :  数据库的名称  
    // factory :  游标工厂   
    // version :  数据库的 版本 
    public MyDatabaseOpenHelper(Context context) {
        super(context, "database.db", null, 1);
    }

    并且在oncreate方法中,通过 db对象来执行sql语句, 创建表

    db.execSQL("create table users (_id integer primary key autoincrement, name varchar(10), password varchar(20))");

    第三步:  new 对象, 然后 获得 数据库实例对象, 那么就可以创建数据库了

    //这里 这行代码的执行 只是 创建了 helper的 实例对象,但是并不会 创建数据库 文件 
    MyDatabaseOpenHelper helper = new MyDatabaseOpenHelper(this);
    //这行代码执行, 数据库文件才会创建
    SQLiteDatabase db = helper.getReadableDatabase();

    注意:

    • Oncreate 方法只有在首次创建数据库的时候才会得到执行

      一般在这里主要去创建表,

    • 0nupgrade 方法只有在数据库的版本升级的时候 才会得到执行

       数据库的版本只能够升级,不能够降级, 数据库的版本升级的时候可以跳级 .

      一般在这里主要用来 修改已经有的表的结构. 或者 新添加 其他的表.

  • 相关阅读:
    byte b=1、b=b+1、b+=1
    parameter ‘0’ not found
    Java设计模式—Singleton
    EL JSTL(得劲)
    天网恢恢Filter 窃听风云Listener
    Jsp学习总结(二)
    Jsp学习总结(一)
    Bugs(识破)
    [PAT乙级] Practise 1016 部分A+B
    [PAT乙级] Practise 1015 德才论
  • 原文地址:https://www.cnblogs.com/wanghaoyuhappy/p/5252551.html
Copyright © 2020-2023  润新知