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

Agents de placement/Fenêtres Java Discussion :

Problème lié à des [ JFrame - JPanel ] + Connexion BDD globale


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 17
    Par défaut Problème lié à des [ JFrame - JPanel ] + Connexion BDD globale
    Bonjour à tous ,

    je ne suis pas sur d'être dans la bonne partie du forum alors veuillez m'excuser !

    Cependant je vais pouvoir vous exposer mon problème. Actuellement je développe une application que je devrai présenter pour mon BTS IG. J'ai décidé de le faire en JAVA avec l'EDI Eclipse.
    Alors voilà, l'application va servir à la gestion d'une librairie (pas très original mais bon). Donc j'ai un problème avec, je pense, l'architecture de mon application.

    Pour la première version de l'application, j'avais une JFrame qui contenait un JTabbedPane qui à son tour, contenait différents JPanel. Mais je devais travailler sur un fichier de plus de 1000 lignes. Je suis pas sur que ce soit le top...

    Alors j'ai recommencé avec une JFrame. Et une classe par JPanel ainsi qu'une classe pour le JTabbedPane. Ainsi je démarre avec une JFrame qui instancie mon JTabbedPane qui à sont tour instancie mes JPanels. Jusqu'ici plus de problème, j'arrive à travailler plus rapidement au fait du nombre de ligne réduit.

    Maintenant, le problème est que j'aimerais avoir une connexion à une base de données. Et cette connexion, elle doit être accessible dans tous les JPanels...

    J'ai instancié un objet connexion en public au lancement de l'application mais celle ci n'est accessible que dans le JFrame. Je ne vois pas comment la rendre accessible dans tous les autres conteneurs.

    Mon objet connexion contient des Setters et des Getters donc pas de soucis de conception avec mon objet. Mais c'est vraiment : comment rendre accessible ma connexion partout qui me pose un problème.

    Si quelqu'un aurait une idée ça serait sympa.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 61
    Par défaut
    Tu pourrais créer un classe spéciale qui gère ta connexion à la base de donnée et qui permet son accès via une méthode statique (getInstance()).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 17
    Par défaut
    Bonjour à toi M4veR1K,

    je te remercie pour cette réponse !
    Si je n'y arrive pas, j'éditerai ce post !

    Merci encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème Edition des données d'une BDD
    Par Mehdi Fal dans le forum Zend Framework
    Réponses: 3
    Dernier message: 08/08/2011, 18h56
  2. Réponses: 6
    Dernier message: 12/09/2007, 18h31
  3. [c# MYSQL] problème connexion BDD
    Par moulefrite dans le forum Requêtes
    Réponses: 1
    Dernier message: 13/07/2007, 13h44
  4. [MySQL] Problème de connexion à bdd chez free
    Par clad523 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 23/04/2006, 15h05

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