Sqlite在android中的使用

来源:互联网 发布:mac口红美国官网价格 编辑:程序博客网 时间:2024/05/08 16:04

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;}
0 0
原创粉丝点击