SQLite创建数据库

2019-05-09  本文已影响0人  MengkZhang

SQLite数据库用来储存大量的结构相同的数据,主要参照官方文档


image.png

创建数据库

会在data/data下生成相应的数据库文件

数据库文件生成的目录

onUpgrade方法#

当数据库升级的时候执行 用来更新表结构 当原来数据库从V1升级到V2 给info表增加phone字段

    /**
     * 数据库升级的时候执行 
     * 用来更新表结构
     */
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // TODO Auto-generated method stub
        String sql = "alter table info add phone varchar(20)";
db.execSQL(sql);
        System.out.println("数据库升级了 从1升级到2");
        
    }

    public void createDb(View view) {
//      MySqliteOpenHelper helper = new MySqliteOpenHelper(this, "mengk.db", null, 1);
        MySqliteOpenHelper helper = new MySqliteOpenHelper(this, "mengk.db", null, 2);
        SQLiteDatabase db = helper.getWritableDatabase();
    }

执行结果


image.png
上一篇下一篇

猜你喜欢

热点阅读