Académique Documents
Professionnel Documents
Culture Documents
CoursSQLite 2 PDF
CoursSQLite 2 PDF
avec SQLite
Jean-marc Farinone
Du helper SQLiteDatabse
= de la classe d'aide la base de donnes
Le constructeur prcdent est un proxy qui est xcut rapidement
La BD sera rellement cre au lancement de
getWritableDatabase() (pour une base en lecture et criture)
ou de getReadableDatabase() (pour une base en lecture seule)
sur cet objet de la classe d'aide
Bref on a :
private class MaBaseOpenHelper extends SQLiteOpenHelper { ... }
MaBaseOpenHelper leHelper = new MaBaseOpenHelper(...);
SQLiteDatabase maBaseDonnees = leHelper.getXXXableDatabase();
10
11
12
13
14
15
Les constantes de
l'application
Ce sont :
private static final int BASE_VERSION = 1;
private static final String BASE_NOM = "planetes.db";
private static final String TABLE_PLANETES = "table_planetes";
public
public
public
public
public
public
static
static
static
static
static
static
final
final
final
final
final
final
16
18
20
Dmonstration
Projet ProgAndroidBDJMFProjet dans ...\Travail
21
22
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_NAME, contact.getName());
values.put(KEY_PH_NO, contact.getPhoneNumber());
JMF (Tous droits
rservs)
db.update(TABLE_CONTACTS,
values,
KEY_ID + " = ?",
new String[] { String.valueOf(contact.getID()) });
23
24
Bibliographie pour ce
chapitre
Programmation Android, De la conception au dploiement avec lee
SDK Google Android 2, Damien Guignard, Julien Chable, Emmanuel
Robles ; editions Eyrolles, chapitre 6
Un tutorial sur SQLite :
http://www.androidhive.info/2011/11/androidsqlite-database-tutorial/
25
Fin
26