Android教程之SQlit数据库操作  (3)

来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:14 点击:

        db.execSQL(sql_3);
        setTitle("insert records ok!");
        } catch (SQLException e) {
        Log.e("ERROR", e.toString());
        }
采用第二种方便的方法进行插入:(采用contentValues的方法)
mOpenHelper = new DatabaseHelper(v.getContext());
        SQLiteDatabase db = mOpenHelper.getWritableDatabase();
        ContentValues cv = new ContentValues();
        cv.put("stud_no", "S108");
        cv.put("stud_name", "Lily Chen");
        db.insert("Student", null, cv);
        cv = new ContentValues();
        cv.put("stud_no", "S201");
        cv.put("stud_name", "Tom Kao");
        db.insert("Student", null, cv);
        cv = new ContentValues();
        cv.put("stud_no", "S333");
        cv.put("stud_name", "Peter Rabbit");
        db.insert("Student", null, cv);
        setTitle("insert record ok!");


查询语句:

        mOpenHelper = new DatabaseHelper(v.getContext());
        SQLiteDatabase db = mOpenHelper.getReadableDatabase();
        String col[] = { "stud_no", "stud_name" };
        cur = db.query("Student", col, null, null, null, null, null);
        Integer n = cur.getCount();
        String ss = Integer.toString(n);
        setTitle(ss + " records");
        cur.moveToFirst();
public Cursor query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy)
selection:  A filter declaring which rows to return, formatted as an SQL WHERE clause (excluding the WHERE itself). Passing null will return all rows for the given table.
selectionArgs:You may include ?s in selection, which will be replaced by the values from selectionArgs, in order that they appear in the selection. The values will be bound as Strings.


如何不断循环的取出下一条打印出来:
查询语句返回的是一个Cursor cur = db.query("MyOrder", col, cond, null, null, null,null);第一个参数为数据表的名字,第二个参数为一个String[],里边是数据列的名字,第三个是查询条件。翻译的SQL语句为://SELECT order_no, type FROM MyOrder WHERE type='NEW'。

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Android 完全退出程序
  • 原创:Android应用开发-Andorid歌词秀,含源码
  • android 屏幕保护
  • Android手机软件汉化教程---第四课 dex文件汉化
  • 众多Android 开源项目推荐,给力工作给力学习
  • Android Audio代码分析4
  • Android得到已安装的应用程序信息!
  • Android开发者指南(29) —— USB Host and Accessory
  • Android成长的幕后推手:工程师鲁宾
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1