博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中 数据库操作 like 和 limit 的写法
阅读量:5089 次
发布时间:2019-06-13

本文共 1864 字,大约阅读时间需要 6 分钟。

like怎么用可以去w3c自己搞。

但有几个问题是需要知道的。

1. like 怎么写

    因为string变量可以包含需要转义的字符,如果不转义直接拼sql必然会使sql失效。自己做检查太繁琐。一般采用?的形式。

    直接贴代码了。

private String getSelection(String columnName) {        return columnName + " like ? ";    }    private String getOrder(String columnName) {        return columnName + "ASC";    }    private List
searchListEx(String text) { final String[] columnNames = new String[] {PushMedicine.Tabcol_NameCn, PushMedicine.Tabcol_NameEn}; final String[] selectionArgs = new String[] { "%" + text + "%"}; final List
result = new LinkedList
(); for (String columnName : columnNames) { final String selection = getSelection(columnName); final String order = getOrder(columnName); Cursor cursor = getContentResolver().query(PushMedicine.URI, new String[]{columnName},selection,selectionArgs,order); if (cursor == null || cursor.getCount() == 0) continue; List
list = parseCursor(cursor); if (!Util.isNull(list)) result.addAll(list); } return result; }

2. limit怎么写。

    放在orderBy之后

@Override        Recorder onFindBeforeOne(long timeMills) {            String whereClause = Recorder.TABCOL_RECORDTIME + " < ? ";            String[] whereArgs = new String[]{                    timeMills + "",            };            String orderBy = Recorder.TABCOL_RECORDTIME + " desc " + "LIMIT 1";            Cursor c = mResolver.query(Recorder.URI, Recorder.TABCOLS, whereClause,                    whereArgs, orderBy);            List
recorders = Recorder.GetData.getDatas(c); if (c != null) { c.close(); } return recorders == null ? null : recorders.get(0); }

 

   

转载于:https://www.cnblogs.com/blog-wenfeng/p/3224698.html

你可能感兴趣的文章
SQL
查看>>
Check if rabbitmq run on your host
查看>>
hdu 4282 枚举,非二分
查看>>
C# 字符串处理—— 去除首位保留其他
查看>>
网络销售
查看>>
Codeforces Round #479 (Div. 3) A. Wrong Subtraction
查看>>
归并排序及应用 (nyoj 117 求逆序数)
查看>>
网络流模板
查看>>
html分享QQ,微信,显示分享图片,标题,简介
查看>>
网络编程start
查看>>
04 Python爬虫之Beautiful Soup库
查看>>
BZOJ4025 二分图
查看>>
tensor flow中summary用法总结
查看>>
怎么解决docker pull拉取镜像速度过慢的问题
查看>>
lr_save_string和sprintf、lr_eval_string的使用
查看>>
第十六节:读文件,文件的创建,写文件,文件的读写以及鼠标键盘事件和图形绘制...
查看>>
bzoj 1010: [HNOI2008]玩具装箱toy
查看>>
centOS7下SVN的安装和使用
查看>>
【Java】向*.txt文档里面重复添加同一个字符串
查看>>
http://www.hulian.top/zixun/post/4771.html
查看>>