Day03

作者: HappyDemon | 来源:发表于2015-11-16 00:34 被阅读9次

    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

          本文链接:https://www.haomeiwen.com/subject/aqpkhttx.html