Salut a tous . dans mon application Androïde , je désire avoir plusieurs tables dans ma base de données. est ce que je peux procéder comme-ci ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 /** * creation de la base de donnee */ @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub db.execSQL(REQUETE_TABLE_COORDONNEES); db.execSQL(TABLE_HOST) ; db.execSQL(TABLE_PORT) ; db.execSQL(TABLE_DISTANCE) ; db.execSQL(TABLE_MINTIME) ; db.execSQL(TABLE_MSG) ; db.execSQL(GPRMC_TABLE); db.execSQL(index_date); } /** * Mise a jour de la base de donnee */ @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Auto-generated method stub // Lorsque l'on change le numéro de version de la base on supprime la // table puis on la recrée /** * la méthode onCreate sera appelée si la base nexiste pas, la méthode onUpgrade sera appelée si une mise à jour est à faire. */ if (newVersion > DATABASE_VERSION) { db.execSQL("DROP TABLE IF EXISTS " + COORDONNEES_TABLE_NAME + ";"); db.execSQL("DROP TABLE IF EXISTS " + TABLE_PARAMETER_HOST + ";"); db.execSQL("DROP TABLE IF EXISTS " + TABLE_PARAMETER_PORT + ";"); db.execSQL("DROP TABLE IF EXISTS " + TABLE_PARAMETER_MINTIME + ";"); db.execSQL("DROP TABLE IF EXISTS " + TABLE_PARAMETER_MINDISTANCE + ";"); db.execSQL("DROP TABLE IF EXISTS " + TABLE_MSG + ";"); db.execSQL("DROP TABLE IF EXISTS " + TABLE_GPRMC + ";"); onCreate(db); }
Partager