Day03

Android下的数据库

Sqlite数据库, 移动平台轻量级嵌入式的数据库,一般用于IOS,Android等移动平台

如何创建

创建文件

    //新建一个文件对象        
    File file  = new File("文件名");
    //输出流
    FileOutputStream fos = new FileOutputStream(file);
    fos.write(".........".getBytes());

创建数据库

    //创建数据库对象
    MyDBOpenHelper helper = new MyDBOpenHelper(this);
    //必须通过帮助类获取一个数据库文件,只有获取了可写、可读的数据库,数据库文件才会被创建
    helper.getWritableDatabase();

如何定义数据库的表结构

数据库创建的帮助类SQLiteOpenHelper里面,有两个重要的方法

  1. onCreate() 数据库第一次被创建的时候调用的方法,数据库表结构的初始化
  2. onUpgrade() 数据库的版本号增加的时候调用的方法,如果旧数据库表结构定义不合理,可修改数据库的表结构

在onCreate()和onUpgrade()方法里面都有一个参数 db ,代表当前的数据库,

得到数据库,执行sql语句

    db.execSQL("create table contactinfo 
              (id integer primary key autoincrement, text varchar(10), num varchar(10))");

陶喆《似曾相识》...........

晚安!

你可能感兴趣的:(Day03)