androidsqlite(Android应用开发中SQLite数据库的使用)
在Android应用开发中,SQLite数据库是最常用的本地存储方式之一,它具有轻量级、高性能和易于维护的特点。本文将介绍Android应用中SQLite数据库的使用方法和技巧。
创建数据库和数据表
在Android应用中,使用SQLiteOpenHelper类来创建和维护数据库。可以在自己的程序中,继承该类,重写onCreate()、onUpgrade()方法,用于创建数据库和数据表,以及进行版本升级。
在onCreate()方法中,通过execSQL()方法执行SQL语句,创建数据表:
db.execSQL(\"create table if not exists person (_id integer primary key, name text not null, age integer not null)\");
以上SQL语句创建了一个名为person的数据表,包含三个字段:_id、name和age。
插入数据
插入数据可以通过SQLiteDatabase的insert()方法实现,该方法需要传入数据表名、默认数据和插入的数据,示例如下:
ContentValues values = new ContentValues();
values.put(\"name\", \"小明\");
values.put(\"age\", 25);
db.insert(\"person\", null, values);
以上代码将一条数据插入到person表中,数据为\"小明\"、25。
查询数据
查询数据可以通过SQLiteDatabase的query()方法实现,该方法需要传入数据表名、需要查询的字段以及查询条件,示例如下:
Cursor cursor = db.query(\"person\", new String[]{\"_id\", \"name\", \"age\