首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

在Android系统中施用SQL语句 + Cursor完成数据的查询

2012-06-26 
在Android系统中使用SQL语句 + Cursor完成数据的查询??? 其实,也没什么内容,因为以前没有系统的学过SQL语

在Android系统中使用SQL语句 + Cursor完成数据的查询

??? 其实,也没什么内容,因为以前没有系统的学过SQL语言,只知道最基础的创建、连接、添、删、改、查命令。于是,在最近的短信程序中就用一大段代码读取短信Provider中某个号码中的短信数量。十分的悲催。昨晚看了下SQL基础。突然发现好像可以使用简单的SQL函数COUNT得到数据库中的指定条件的数据数量信息。于是抱着试一下的态度,竟然成功了!激动之下,就发出来分享一下!以下是具体代码实现:

??? ??getSmsNumber.setOnClickListener(new View.OnClickListener() { //根据输入的号码得到号码中包含短信数码
????? @Override
???? ?public void onClick(View arg0) {
???? ?Cursor myCursor = managedQuery(Uri.parse("content://sms"), new String[]{"count(*)? smsnumber"}
??????//得到某个号码中的短信数量后,保存到一个新建的虚拟列中
???? ?, "address=?",new String[]{number.getText().toString()},"_id asc"); //匹配指定号码条件
??? ??if(myCursor.moveToFirst()) { //由于得到的结果只有一条,就没做遍历了
????????? ?smsNumberTV.setText(myCursor.getString(myCursor.getColumnIndex("smsnumber")));
?? ??}
?? ?}

});

热点排行