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 :

Erreur difficile a resoudre [SQLITE DATABASE]


Sujet :

Android

  1. #1
    Membre régulier
    Homme Profil pro
    Etudiant du Genie Logiciel
    Inscrit en
    Juillet 2011
    Messages
    397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Etudiant du Genie Logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 397
    Points : 73
    Points
    73
    Par défaut Erreur difficile a resoudre [SQLITE DATABASE]
    salut a tous . sa fait presque deux jours que je ne parviens pas a résoudre le problème ci-dessous . SVP veuillez m’éclairer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    06-19 13:50:26.705: E/CursorWindow(1950): need to grow: mSize = 1048576, size = 81, freeSpace() = 14, numRows = 9239
    06-19 13:50:26.705: E/CursorWindow(1950): not growing since there are already 9239 row(s), max size 1048576
    06-19 13:50:26.705: E/CursorWindow(1950): The row failed, so back out the new row accounting from allocRowSlot 9238
    06-19 13:50:26.705: E/Cursor(1950): Failed allocating fieldDir at startPos 0 row 9238
    cette erreur se produit lorsque j'essaie de sélectionner les données sauvegardées dans une base de donnée SQLITE.

    voici ma méthode de sélection des données en base :
    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
     
    public List<Coordonnees> getAllCord() {
           List<Coordonnees> coordList = new ArrayList<Coordonnees>();
           // Select All Query
           String selectQuery = "SELECT  * FROM " + CoordonneesOpenHelper.COORDONNEES_TABLE_NAME;
     
           this.maBDD = sqLiteOpenHelper.getWritableDatabase();
           Cursor cursor = maBDD.rawQuery(selectQuery, null);
     
           // looping through all rows and adding to list
           if (cursor.moveToFirst()) {
               do {
                   Coordonnees cod = new Coordonnees() ;
                   cod.setId(cursor.getInt(CoordonneesOpenHelper.NUM_COLUMN_ID));
                   cod.setLatitude(cursor.getDouble(CoordonneesOpenHelper.NUM_COLUMN_LATITUDE));
                   cod.setLongitude(cursor.getDouble(CoordonneesOpenHelper.NUM_COLUMN_LONGITUDE));
                   cod.setAltitude(cursor.getDouble(CoordonneesOpenHelper.NUM_COLUMN_ALTITUDE));
                   cod.setPrecision(cursor.getFloat(CoordonneesOpenHelper.NUM_COLUMN_PRECISION));
                   cod.setVitesse(cursor.getFloat(CoordonneesOpenHelper.NUM_COLUMN_VITESSE));
                   cod.setFournisseur(cursor.getString(CoordonneesOpenHelper.NUM_COLUMN_FOURNISSEUR));
                   cod.setDirection(cursor.getFloat(CoordonneesOpenHelper.NUM_COLUMN_DIRECTION));
                   cod.setDate(cursor.getString(CoordonneesOpenHelper.NUM_COLUMN_DATE));
     
                   coordList.add(cod);
               } while (cursor.moveToNext());
               cursor.close() ;
           }

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Points : 171
    Points
    171
    Par défaut
    De ce que j'ai compris c'est un problème de mémoire maximum atteint, mais je peux me tromper Tu devrais les charger au fur et a mesure non ?
    Par exemple si c'est pour remplir une ListView tu n'as besoins que de 25 coordonnées a la fois environs. Inutile de tout charger.

Discussions similaires

  1. Erreur sous PHP MyAdmin (PMA database?)
    Par Matlight dans le forum Installation
    Réponses: 5
    Dernier message: 28/10/2010, 19h38
  2. Erreur d'intialisation de Borland Database Engine
    Par unikorn dans le forum C++Builder
    Réponses: 6
    Dernier message: 03/12/2008, 14h49
  3. Que des erreurs à la ligne db As Database
    Par Freygolow dans le forum Access
    Réponses: 6
    Dernier message: 08/05/2007, 12h57
  4. erreur lors de connexion avec Database designer 4
    Par magic charly dans le forum Designer
    Réponses: 1
    Dernier message: 10/04/2006, 14h37
  5. Erreur impossible a resoudre
    Par anakinskywalker dans le forum MFC
    Réponses: 3
    Dernier message: 26/05/2005, 09h45

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