Android开发技术点7—— SQLite参数化查询小节

本文介绍在Android开发中使用SQLite进行分页查询的方法,通过具体代码示例展示了如何设置每页返回的行数及页码,并解释了使用参数化查询的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQLite 在Android开发中是开发者经常会使用到的本地数据库,日常的使用方式在这里就不详细介绍了,在这里记录下一下两点的使用,直接上代码片段:

int ROWS_PER_PAGE  = 12;//每页返回行数
int pageNO  = 1;//页码
mCursor = mDb.query(
     "TableName",
     new String[]{"count('*') as count","column1","column2"},
     selection,
     selectionArgs,
     "column1",null,null,
     ROWS_PER_PAGE * (pageNO - 1) + "," + ROWS_PER_PAGE);

上述代码翻译:
按照条件selection以及selectionArgs查询TableName 表,对结果按照column1分组,分页返回每组元素的个数,每页返回12条数据;其中重点是limit的用法以及掌握count(‘*’) as count,相较于使用execSQL方法,直接传入sql来说,使用参数化查询的方式可以有效的防止SQL注入;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值