Android Insertion et mise à jour de lignes dans une base de données SQLite


Exemple

Tout d'abord, vous devez ouvrir votre base de données SQLite, ce qui peut être fait comme suit:

SQLiteDatabase myDataBase; 
String mPath = dbhelper.DATABASE_PATH + dbhelper.DATABASE_NAME;
myDataBase = SQLiteDatabase.openDatabase(mPath, null, SQLiteDatabase.OPEN_READWRITE);

Après avoir ouvert la base de données, vous pouvez facilement insérer ou mettre à jour des lignes à l'aide de la classe ContentValues . Les exemples suivants supposent qu'un prénom est donné par str_edtfname et un nom de famille par str_edtlname . Vous devez également remplacer table_name par le nom de votre table que vous souhaitez modifier.

Insérer des données

ContentValues values = new ContentValues();
values.put("First_Name", str_edtfname);
values.put("Last_Name", str_edtlname);
myDataBase.insert("table_name", null, values);

Mise à jour des données

ContentValues values = new ContentValues();
values.put("First_Name", str_edtfname);
values.put("Last_Name", str_edtlname);
myDataBase.update("table_name", values, "id" + " = ?", new String[] {id});