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;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猎羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值