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

Composants Java Discussion :

Mise à jour de JTable depuis une Base de Données.


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 12
    Par défaut Mise à jour de JTable depuis une Base de Données.
    Bonjour a tous,
    Je travaille sur une application alliant une Jtable a une base de données Oracle, ma BD change en permanence, alors je cherche à mettre à jour (refraichir)ma JTable à chaque fois qu'il y a changement au niveau de la BD et ce sans intervention de l'utilsateur (càd automatiquement).
    J'aimerai bien que la mise à jour soit immédiate (au moment où la valeur dans la BD a changé).
    Merci pour vos idées!!

  2. #2
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    soit immédiate (au moment où la valeur dans la BD a changé)
    ca c'est la partie dure.
    La seule solution est que ce soit la base de données qui dise au logiciel qu'il y a un changement. pour ca je pense qu'il faudrat un trigger mais pour qu'il communique avec java... je ne sais pas comment faire.

    L'autre solution est de repeter la requete avec un interval et de comparer pour savoir s'il y a eu un changement.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 12
    Par défaut
    J'ai déja pensé à définir un interval de temps, une fois écoulé le prg va chercher (consulter)les nouvelles modifcation depuis la BD, mais ce n'est pas optimal, vu qu'il est fort possible que la BD change juste aprés la derniere consultation!!, ce qui exige de réduire l'interval entre 2 consultations, mais là ça va allourdir l'application.
    pour ca je pense qu'il faudrat un trigger
    veut tu bien être un peu plus clair ?
    Sinon y a pas d'autres solutions?

  4. #4
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Pour ça, il n'y a pas de miracle, il faut que la BD envoie une information à ton programme. Donc il faut écrire un trigger dans la BD (ou utiliser un autre mécanisme), et ajouter un petit serveur à ton programme java qui écoute les messages de mise à jour.

    Une fois que les données sont sur le client java, pas de problème pour mettre à jour l'affichage. Mais pour rapatrier les données dès le changement de la BD, c'est au niveau du SGBD que ça se passe, et des packages java.io et java.net pour le client java.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/06/2008, 14h03
  2. [Excel] Génération de fichier excel depuis une base de donnée MySQL
    Par wiama dans le forum Bibliothèques et frameworks
    Réponses: 11
    Dernier message: 26/05/2007, 01h06
  3. [MySQL]Affichage d'image depuis une base de données
    Par Sofute dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 20/02/2007, 14h43
  4. Réponses: 8
    Dernier message: 29/09/2006, 12h08
  5. Liens depuis une base de donnée statique
    Par LucG dans le forum Access
    Réponses: 4
    Dernier message: 26/10/2005, 11h12

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