creation de base données sqlite sous android
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:
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:
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:
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