SQLiteOpenHelper

添加數據

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);  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章