IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

creation de base données sqlite sous android


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 6
    Par défaut 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 : 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

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,
    Sauf que je ne connais pas la structure de la table dés le départ.la structure est connu dans l'activité principale.
    Ne peux tu pas créer une table générique tu engloberais l'ensemble des tes caractéristiques quitte à avoir des champs vide dans celle-ci ?

    Cela serait plus simple.

    Car le problème c'est que quand tu vas la relire comment va tu savoir quel champs sont disponible dans la table .

  3. #3
    Membre régulier
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2011
    Messages : 6
    Par défaut
    Merci pour votre réponse
    mon problème c'est que je veux stocker seulement un seul objet dans cette base de données.
    par exemple si j'ai plusieurs classes don mon application.ça dépend de l'objet passé en paramètre,je récupère ces attributs et je crée la requête de création de la table puis insérer l'objet.
    j'espère que j'ai expliqué mon problème.

Discussions similaires

  1. Remplissage d'un spinner à partir d'une base de données sqlite sous android
    Par ensinienne dans le forum Composants graphiques
    Réponses: 4
    Dernier message: 04/04/2012, 18h07
  2. Insertion dans une base SQLite sous Android
    Par ensinienne dans le forum Android
    Réponses: 1
    Dernier message: 03/04/2012, 09h19
  3. creation de base données sqlite sous android
    Par alex2011 dans le forum Android
    Réponses: 0
    Dernier message: 29/03/2011, 19h29
  4. Réponses: 1
    Dernier message: 04/04/2007, 08h44
  5. Cours sur la creation des bases et tables sous oracle
    Par boussaad dans le forum Oracle
    Réponses: 1
    Dernier message: 30/07/2006, 11h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo