码迷,mamicode.com
首页 > 数据库 > 详细

SQLite

时间:2016-08-21 15:10:57      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

简单的SQLite创建、插入数据、更新数据

 

 //创建一个数据库
        SQLiteDatabase db = openOrCreateDatabase("user.db", MODE_PRIVATE, null);
        //执行原生sql语句
        db.execSQL("create table if not exists usertb(_id integer primary key autoincrement ,name text not null,age text,sex text)");
        //插入信息的两种方式
        db.execSQL("insert into usertb(name,age) values (‘Lnn‘,‘17‘)");

        ContentValues values = new ContentValues();
        values.put("name", "Tim");
        values.put("age", "18");
        values.put("sex", "women");
        db.insert("usertb", null, values);
        values.clear();
        values.put("name", "Nancy");
        values.put("age", "18");
        values.put("sex", "women");
        db.insert("usertb", null, values);
        values.clear();//清空values的值
        values.put("sex", "man");
        db.update("usertb", values, "_id> ?", new String[]{"1"});//做更新操作,目标为id>1
        db.delete("usertb", "name like ?", new String[]{"%Nan%"});//删除操作,删除名字带有Nan的

        Cursor c = db.rawQuery("select * from usertb ", null);//初始游标位置为-1

        if (c != null) {
            while (c.moveToNext()) {//游标第一次移动后位置为0,对应的id为1
                int id = c.getInt(c.getColumnIndex("_id"));
                String name = c.getString(c.getColumnIndex("name"));
                String sex = c.getString(c.getColumnIndex("sex"));

                textView.setText(textView.getText() + "count=" + c.getCount() + ",id=" + id + ",name=" + name + ",sex=" + sex);
            }
            c.close();
        }

 

SQLite

标签:

原文地址:http://www.cnblogs.com/lyxin/p/5792684.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!