android操作数据库
2013-10-25 16:11
225 查看
SQLiteDatabase db = openOrCreateDatabase("testyzy.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 = "john"; person.age = 30; //插入数据 db.execSQL("INSERT INTO person VALUES (NULL, ?, ?)", new Object[]{person.name, person.age}); person.name = "david"; person.age = 33; //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[]{"john"}); 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();
相关文章推荐
- android 数据库的操作总结
- android中的数据库操作
- Android中数据库的创建与增删改查操作
- Android数据库高手秘籍(五)——LitePal的存储操作
- Android开发集锦之二:android中的数据库操作
- Android sqlite数据库操作通用框架AHibernate(二)-CRUD ...
- android的基础学习:SQLite存储方式以及数据库操作
- Android数据库高手秘籍(六)——LitePal的修改和删除操作
- android——框架的实现系列(数据库操作)
- Android学习之旅--sqlite3 数据库命令操作
- Android学习笔记十:android SQLite数据库基本操作增、删、改、查速成
- android中创建数据库已经数据库的操作代码的封装
- Android 联系人数据库介绍以及对联系人的基本操作
- 网上找了些Android数据库操作的代码
- android:SQLiteOpenHelper 与 greenDao 数据库操作
- android中的数据库操作
- android MVP模式下对数据库进行简单操作
- android中的数据库操作
- Android通讯录数据库操作
- Android数据库(SQLite)框架(5)——LitePal的修改和删除操作