La classe ContentValues
ContentValues implémente une interface de type Map comprenant des méthodes
supplémentaires pour les types de SQLite :
getAsInteger(), getAsString(), ...
Des méthodes
La méthode void put()
Cette méthode permet de stocker une valeur. Cette valeur pouvant être de tous types.
put(String key, type value)
ou type pourra être Byte, Integer, Long, String...byte[].
key et la clef à utiliser pour le mapping
La méthode get()
Cette méthode permet de récupérer la valeur via key
Elle pourra être typée via les méthodes get équivalentes:
getAsBoolean(String key)
Byte getAsByte(String key)
byte[] getAsByteArray(String key)
Double getAsDouble(String key)
...
la méthode int size()
Retourne le nombre d'éléments.
La méthode void remove(String key)
Permet de retirer une valeur.
void clear()
Efface tous les enregistrements du mapping.
boolean containsKey(String key)
Retourne vrai si key est présent dans le mapping.
Exemple
Soit une table personne avec le nom et le prénom
ContentValues cv=new ContentValues();
cv.put("nom", "Dupont");
cv.put("prenom", "Albert");
db.insert("personnes", null, cv); // Insertion de l'enregistrement dans la table personne