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 :

Problème de Forceclose lors de bdd.close(); (SQLite)


Sujet :

Android

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 1
    Par défaut Problème de Forceclose lors de bdd.close(); (SQLite)
    Bonjour,

    Je commence la programmation Android, et jusqu'à présent j'ai réussi a bidouiller un peu tout ce que je voulais faire grâce aux forums etc... Mais je me retrouve maintenant avec un problème que je n'arrive pas à résoudre :

    J'ai une boucle qui charge des données depuis une base SQLite, elle fonctionne très bien :
    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
     
    CalBDD newsBdd =  new CalBDD(this);
     
    News news = new News();
     
      newsBdd.open();
     
      long i;
      for(i=newsBdd.getLastID();i>0;i--){
       news = newsBdd.getNewsWithID((int) i);
       if(news!=null){
              map = new HashMap<String, String>();
              map.put("titre", news.getTitre());
              map.put("description", news.getContenu());
              map.put("img", String.valueOf(R.drawable.mini_association));
              listItem.add(map);
       }
      }
      newsBdd.close();
    Seulement la dernière ligne (newsBdd.close(); ) me fait une erreur de pointeur nul

    Voilà le code la fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public void close(){
      //on ferme l'accès à la BDD
      if(bdd.isOpen()) bdd.close();  //J'ai aussi testé avec bdd!=null
    }
    J'ai eu beau cherché partout je ne vois pas pourquoi ça plante...
    Et encore, ça plante seulement 2 fois sur 3 et pas à chaque fois...

    Merci d'avance pour vos réponses !

  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,

    Peux tu nous mettre le logcat ?

    Comme si tu enlève le close est ce qu'il continue à planter ?

Discussions similaires

  1. Problème de caractères lors d'importation de bdd
    Par ferdi67 dans le forum Outils
    Réponses: 1
    Dernier message: 28/08/2006, 22h28
  2. Réponses: 9
    Dernier message: 04/03/2005, 13h58
  3. Problème de restauration de la bdd master
    Par biquetv dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 22/06/2004, 16h25
  4. [VC++6][DX9] Problème de thread lors d'un blit ...
    Par grandjouff dans le forum DirectX
    Réponses: 2
    Dernier message: 12/06/2003, 22h22

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