SQLiteOpenHelper

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ZWName/article/details/79328736

添加数据

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);  

猜你喜欢

转载自blog.csdn.net/ZWName/article/details/79328736