Bonjour,

je suis un débutant en développement sur android.
je veux créer une table dans ma base de données.
les tutoriels que j'ai lu, spécifiaient la structure de la table dés le départ
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
public class MaBaseSQLite extends SQLiteOpenHelper {
 
  private static final String CREATE_BDD = "CREATE TABLE ......";
 ...
 
public void onCreate(SQLiteDatabase db) {
 
		db.execSQL(CREATE_BDD);
	}
Sauf que je ne connais pas la structure de la table dés le départ.la structure est connu dans l'activité principale.

j'ai ajouté une autre fonction dans ma classe baseAdapter:
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
 
public class MaBaseAdapter {
 
	private static final int VERSION_BDD = 1;
	private static final String NOM_BDD = "base";
	private static String sql = "";
 
	 private SQLiteDatabase bdd;
	 private MaBase maBaseSQLite;
         .
         .
         .
        public void createTable(String sql){
		 bdd.execSQL(sql);
	 }
 
}
dans l'activité la requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 
String requête= je récupère la structure de la table " create table etudiant(id integer,nom text);"
MaBaseAdapter baseAdapter = new MaBaseAdapter (this);
 
baseAdapter.createTable(requete);
mais il me donne une erreur

si quelqu'un peut m'aider .

merci d'avance