添加數據
ContentValues cv = new ContentValues();
cv.put("name",user.getName());
cv.put("password", user.getPassword());
SQLiteDatabase db = getWritableDatabase();
db.insert("user", null,cv);
查詢數據
查詢全部
String sql = "select * from user;"
SQLiteDatabase db = dbHelper.getReadableDatabase();
Cursor cursor = db.rawQuery(sql, null);
while(cursor.moveToNext()){
User user = new User();
user.setName(cursor.getString(cursor.getColumnIndex("name")));
user.setPassword(cursor.getString(cursor.getColumnIndex("password")));
list.add(user);
}
條件查詢
String sql = "select * from user where _ID=?";
String[] selectionArgs = {String.valueOf(id)};
SQLiteDatabase db = dbHelper.getReadableDatabase();
Cursor cursor = db.rawQuery(sql,selectionArgs);
User user = new User();
while(cursor.moveToNext()){
user.setName(cursor.getString(cursor.getColumnIndex("name")));
user.setPassword(cursor.getString(cursor.getColumnIndex("password")));
}
更新數據
刪除數據
String[] whereArgs = {String.valueOf(id)};
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.delete("user", "_ID=?", whereArgs);