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 n’existe 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);
		}