Sqlite在android中的使用

SQLite需要使用SQLiteOpenHelper(更简单)

需要掌握如下方法:

getReadableDatabase(); //返回SQLiteDatabase 对象
getWritableDatabase(); //
onCreate(SQLiteDatabase db);
onOpen(SQLiteDatabase db);
onUpgrade(SQLiteDatabase db, int oldVersion, in newVersion);
close();

onCreate(SQLiteDatabase db);不执行

query语句进行查询

Cursor query(boolean distinct, //指定是否去除重复记录。
        String table, //执行查询数据的表名。
        String[] columns,//要查询出来的列名。
        String selection, //查询条件子句。
        String[] selectionArgs,// 用于为selection子句中占位符传入参数值,值在数组中的位置与占位符在语句中的位置必须一致,否则就会有异常。
        String groupBy, //用于控制分组。
        String having, //用于对分组进行过滤。
        String orderBy, //用于对记录进行排序。
        String limit)//用于进行分页。

SQLiteDatabase如何判断表是否存在?

public boolean exits(SQLiteDatabase db, String table){
        boolean exits = false;
        String sql = "select * from "+table;
        Cursor cursor = db.rawQuery(sql, null);

        if(cursor.getCount()!=0){
            exits = true;
        }
        return exits;
}

你可能感兴趣的:(Android,数据库)