zoukankan      html  css  js  c++  java
  • sqlite-在Android中的使用sqlite-3

    sqlite-在Android中的使用sqlite-3

    ---------------------------------------------------------------------------------------------------------------------------------------------

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            
            //打开或创建test.db数据库
            SQLiteDatabase db = openOrCreateDatabase("test.db", Context.MODE_PRIVATE, null);
            db.execSQL("DROP TABLE IF EXISTS person");
            //创建person表
            db.execSQL("CREATE TABLE person (_id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR, age SMALLINT)");
            Person person = new Person();
            person.name = "james";
            person.age = 30;
            //插入数据
            db.execSQL("INSERT INTO person VALUES (NULL, ?, ?)", new Object[]{person.name, person.age});
            
            person.name = "lily";
            person.age = 20;
            //ContentValues以键值对的形式存放数据
            ContentValues cv = new ContentValues();
            cv.put("name", person.name);
            cv.put("age", person.age);
            //插入ContentValues中的数据
            db.insert("person", null, cv);
            
            cv = new ContentValues();
            cv.put("age", 35);
            //更新数据
            db.update("person", cv, "name = ?", new String[]{"james"});
            
            Cursor c = db.rawQuery("SELECT * FROM person WHERE age >= ?", new String[]{"33"});
            while (c.moveToNext()) {
                int _id = c.getInt(c.getColumnIndex("_id"));
                String name = c.getString(c.getColumnIndex("name"));
                int age = c.getInt(c.getColumnIndex("age"));
                Log.i("db", "_id=>" + _id + ", name=>" + name + ", age=>" + age);
            }
            c.close();
            
            //删除数据
            db.delete("person", "age < ?", new String[]{"35"});
            
            //关闭当前数据库
            db.close();
        }
  • 相关阅读:
    i3wm菜单
    开始写博客拉
    xterm配置
    Linux Tips
    docker下运行labview2010
    oracle连接字符串解析
    C# 域登录实现
    解决Winform程序在不同分辨率系统下界面混乱
    FTP设置:FTP隔离用户
    sqlserver 启动不了sqlserver服务,提示特定服务错误代码10048
  • 原文地址:https://www.cnblogs.com/harry335/p/4672856.html
Copyright © 2011-2022 走看看