转载至:http://www.eoeandroid.com/thread-78134-1-1.html
数据库基础概念
◆每个记录由多个字段组成;
public class DBHelper extends SQLiteOpenHelper {
private static final String DB_NAME = "mydb";
private static final int VERSION = 1;
public DBHelper(Context context) {
super(context, DB_NAME, null, VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "create table IF NOT EXISTS person (_id integer primary key autoincrement, name text,age integer)";
db.execSQL(sql);
}
◆通过execSQL("INSERT INTO mytable VALUES('idStr', 'nameStr', 20);");可以插入一条记录,
当插入记录出错时会抛出异常需要处理。
◆通过insert函数:insert函数需要一个ContentValues类型的值,此类型类似于hashmap,一个key,一个值配成一对。key就是字段名。
v.put("id", "101");
v.put("name", "user 101");
v.put("age", 44);
mDb.insert("mytable", "null", v);
数据查询
Cursor SQLiteDatabase.query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy);
删除数据
int SQLiteDatabase.delete(String table, String whereClause, String[] whereArgs);