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

JDBC Java Discussion :

pbm connection avec bdd distante


Sujet :

JDBC Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Aube (Champagne Ardenne)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 156
    Points : 102
    Points
    102
    Par défaut pbm connection avec bdd distante
    tout ou presque est dans le titre.
    j'ai réalisé un petit agenda pour un exercice, qui fonctionne très bien en local.
    j'ai exporté la bdd sur un hébergement distant, j'ai fait les modifications qu'il me semblait nécessaire de faire dans ma class connexion (url du serveur mysql, nom de la base, user et mdp).
    et pourtant ça ne fonctionne pas!!
    netbean me dit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Erreur ouverture connexion : Communications link failure
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
     
    Last packet sent to the server was 20 ms ago.
            at newpackage.NewJFrame.<init>(NewJFrame.java:24)
    voici les lignes juste avant la 24:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    try{
    cnxMySQL conx = new cnxMySQL("quaidelapalleefr10");
                cnx=conx.getCnx();
                stat = cnx.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
    le code de la class cnxMySQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public class cnxMySQL extends connexion{
     
        public cnxMySQL(String base) {
           init("mysql.quaidelapallee.fr");
           openCnx(base,"user","mdp");
        }
    le code de openCnx dans connexion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     public void openCnx(String b,String u,String p){
            closeCnx();
            base = b;
            usr = u;
            pwd = p;
            try {
                Class.forName(driver);
                cnx=DriverManager.getConnection(url+base,usr,pwd);
            } catch (Exception ex) {
                cnx=null;
                System.out.println("Erreur ouverture connexion : "+ex.getMessage());
            }
        }
    j'oubliais de préciser:
    le serveur de la bdd est un LAMP.
    j'ai les droits d'admin sur les bases. je n'ai pas vu de restriction particulière
    sur l'accès distant ou local dans les variables du serveur...mais je suis pas
    expert.

    où est mon erreur???
    William RICHARD

    Développeur web et logiciel, à Troyes, Aube

  2. #2
    Membre actif Avatar de MaitreKaio
    Profil pro
    Freelance Java / Web / Mobile
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance Java / Web / Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Points : 240
    Points
    240
    Par défaut
    Ca m'étonnerait beaucoup que Free (il me semble que c'est ton hébergeur) ne restreigne pas les accès distants !
    A vrai dire, vu le message d'erreur que tu reçois, ça semble être la seule possibilité.

    Conclusion: si tu veux tester ton appli, il faudra trouver un hébergeur Java
    J'ai des questions à toutes vos réponses (Woody Allen)
    Mon entreprise: http://qi2-software.fr
    Mon blog Java: http://torrefacteurjava.fr
    Mon blog Pas Java: http://bloq.qi2-software.fr

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Aube (Champagne Ardenne)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 156
    Points : 102
    Points
    102
    Par défaut
    la base n'est pas chez free... mais chez infomaniak!

    je ne sais d'où te vient cette idée je n'ai pas mentionné le nom
    de l'hébergeur juste le fait qu'il s'agit d'un linux apache mysql php.

    je ne souhaite pas héberger mon appli mais juste la bdd, l'appli reste local.
    quand je fais fonctionner avec la bdd en local, l'appli tourne sur easyphp
    donc sur un wamp.

    Edit
    Snif, infomaniak bloque l'accès à distance... je sais d'où ça vient au moins...
    William RICHARD

    Développeur web et logiciel, à Troyes, Aube

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

Discussions similaires

  1. Synchroniser bdd locale avec bdd distante
    Par karaz_karaz dans le forum Android
    Réponses: 6
    Dernier message: 27/05/2010, 19h48
  2. Réponses: 4
    Dernier message: 08/05/2010, 12h12
  3. Réponses: 1
    Dernier message: 18/06/2009, 22h49
  4. connection avec BDD MySQL
    Par devlopassion dans le forum C++Builder
    Réponses: 4
    Dernier message: 30/09/2006, 14h48
  5. Réponses: 1
    Dernier message: 25/07/2005, 17h11

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