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. }
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
更多精彩
赞助商链接