WEB开发网
开发学院手机开发Android 开发 Android 数据存储 阅读

Android 数据存储

 2010-04-10 04:46:00 来源:WEB开发网   
核心提示:202. db.delete(TABLE_NAME, " title = 'haiyang'", null);203. setTitle("删除title为haiyang的一条记录");204. } catch (SQLException e) {205.206.

202. db.delete(TABLE_NAME, " title = 'haiyang'", null);

203. setTitle("删除title为haiyang的一条记录");

204. } catch (SQLException e) {

205.

206. }

207.

208. }

209.

210. /*

211. * 在屏幕的title区域显示当前数据表当中的数据的条数。

212. */

213. /*

214. * Cursor cur = db.query(TABLE_NAME, col, null, null, null, null, null) 语句将查询到的数据放到一个Cursor 当中。

215. 这个Cursor里边封装了这个数据表TABLE_NAME当中的所有条列。

216. query()方法相当的有用,在这里我们简单地讲一下。

217. 第一个参数是数据库里边表的名字,比如在我们这个例子,表的名字就是TABLE_NAME,也就是"diary"。

218. 第二个字段是我们想要返回数据包含的列的信息。在这个例子当中我们想要得到的列有title、body。我们把这两个列的名字放到字符串数组里边来。

219. 第三个参数为selection,相当于 SQL语句的where部分,如果想返回所有的数据,那么就直接置为null。

220. 第四个参数为selectionArgs。在selection部分,你有可能用到“?”,那么在selectionArgs定义的字符串会代替selection中的“?”。

221. 第五个参数为groupBy。定义查询出来的数据是否分组,如果为null则说明不用分组。

222. 第六个参数为having ,相当于SQL语句当中的having部分。

223. 第七个参数为orderBy,来描述我们期望的返回值是否需要排序,如果设置为null则说明不需要排序。

224. */

225.

226. private void showItems() {

227.

228. SQLiteDatabase db = mOpenHelper.getReadableDatabase();

229. String col[] = { TITLE, BODY };

230. //查询数据

231. Cursor cur = db.query(TABLE_NAME, col, null, null, null, null, null);

232. Integer num = cur.getCount();

233. setTitle(Integer.toString(num) + " 条记录");

234. }

235. }

package com.sqlite; import android.app.Activity; import android.content.Context; import android.database.Cursor; import

上一页  7 8 9 10 11 12 13 14 15 16 17  下一页

Tags:Android 数据 存储

编辑录入:coldstar [复制链接] [打 印]
赞助商链接