查询该怎么做呢?

来源:2-5 数据表api增删改操作(下)

Lee_Sin

2017-02-23 21:27

查询。。

写回答 关注

2回答

  • 浪里小神龙
    2019-01-15 15:55:29

    也有两种方法,跟视屏中的类似,也有封装好的api方法,只要填相应的字段,也可以自己写。比如:

    public void onClick(View v) {
        SQLiteDatabase db = dbHelper.getWritableDatabase();
        //查询Book表中的所有数据,后面的都为null表示查找所有数据,没有条件,这种是封装好的api方法
        Cursor cursor = db.query("Book", null, null, null, null, null, null);
        if (cursor.moveToFirst()) {
            do {
                //遍历Cursor对象,取出数据并打印
                String name = cursor.getString(cursor.getColumnIndex("name"));
                String author = cursor.getString(cursor.getColumnIndex("author"));
                int pages = cursor.getInt(cursor.getColumnIndex("pages"));
                Double price = cursor.getDouble(cursor.getColumnIndex("price"));
                Log.d(TAG, "book name is " + name);
                Log.d(TAG, "book author is " + author);
                Log.d(TAG, "book pages is " + pages);
                Log.d(TAG, "book price is " + price);
            } while (cursor.moveToNext());
        }
        cursor.close();
    }


  • 慕仰9056393
    2017-03-05 20:48:53

    select 字段名 from 表名 where 查询条件

Android基础-初识SQLite

学习Android数据库操作技巧

22229 学习 · 38 问题

查看课程

相似问题