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 :

url de connexion JDBC pour BD MySQL distante


Sujet :

JDBC Java

  1. #1
    Membre du Club
    Inscrit en
    Mai 2004
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 69
    Points : 46
    Points
    46
    Par défaut url de connexion JDBC pour BD MySQL distante
    bonjour,

    j'essaye de réaliser une connexion à une base de données MySql distante.
    Cependant, j'ai un problème avec mon url. (le driver fonctionne nickel)

    J'ai essayé en local avec EasyPhp => tout marche
    DriverManager.getConnection("jdbc:mysql://localhost/maBase", "root", "");

    Pouvez vous me dire si le mode d'authentification (cookie, http, config)dans phpMyAdmin à une importance; si mon url doit avoir une syntaxe particulière....??
    Sinon est-il possible de se connecter à MySql sans passer par PhpMyAdmin??
    Ou si vous avez d'autres idées sur la source de mon problème....?

    Merci d'avance pour toute l'aide que vous pourrez m'apporter

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    Sur quel serveur est-ce que tu souhaites te connecter ? Es-tu sûr qu'il authorise les connections à distance (ce n'est généralement pas le cas avec les offres gratuites des hébergeurs).

    a++

  3. #3
    Membre du Club
    Inscrit en
    Mai 2004
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 69
    Points : 46
    Points
    46
    Par défaut
    salut,

    je me connecte sur le serveur installé à mon iut. (Il n'est accessible que depuis l'iut)

    DriverManager.getConnection ("jdbc:mysql://iutainfosrv2.univ-lyon1.fr/phpMyAdmin", "login", "pswd");

    ou alors:

    DriverManager.getConnection ("jdbc:mysql://iutainfosrv2.univ-lyon1.fr/phpMyAdmin/?user=login&password=pswd");

    mon login et mon mot de passe fonctionne lorsque je me connecte (avec phpMyAdmin) via le navigateur; mais dans le code java, l'url ne marche pas.

    si quel qu'un a une idée....

  4. #4
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 103
    Points : 128
    Points
    128
    Par défaut
    Hello,
    pas sur de bien comprendre, mais quand tu accedes à ta base via le navigateur , c'est url que tu écris dans l'url jdbc ?

    si oui, c'est un peu normal que ca marche pas. url du navigateur pointe sur l'appli web qui permet de "configurer" la base qui peut etre ailleurs dans le réseau.

    url jdbc doit pointer sur instance du moteur mysql.

    exemple :

    "jdbc:mysql://nomduserveurdbmysql:3306/mydb"

    cordialement,

  5. #5
    Membre habitué Avatar de yakanet
    Homme Profil pro
    Inscrit en
    Décembre 2005
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38

    Informations forums :
    Inscription : Décembre 2005
    Messages : 137
    Points : 164
    Points
    164
    Par défaut
    J'aurai tendance à penser comme adiGuba, en disant que ton serveur n'est pas accessible. Est ce que tu as essayé de te connecté en mode console (ou graphique avec mysql-query-browser) au serveur, car il suffit que leurs serveur mysql n'écoute que les requetes qui viennent du localhost et tu ne peux pas y acceder coté client. Ce qui expliquerai que ca fonctionnerai avec phpmyadmin (écrit en php donc s'éxecutant coté serveur) et pas avec ton client, alors qu'en local ca fonctionne.

  6. #6
    Membre habitué

    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 105
    Points : 134
    Points
    134
    Par défaut
    Bonjour

    Moi j'aurais plustot tendance à dire que les informations données ne sont pas suffisantes pour diagnostiquer le pb.

    Si il y aune erreur lors de l'appel, il doit y avoir une exception SQLException.
    La stackTrace de cette exception doit permettre de déterminer la source du probleme.

    Pour un debugage rapide, tu peux utiliser la methode printStackTrace() de l'exception et la poster sur le forum si tuveux de l'aide.

    Cordialement
    Willy78

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

Discussions similaires

  1. Connexion JDBC sur base sqlite distante
    Par legui dans le forum Applets
    Réponses: 3
    Dernier message: 28/11/2008, 03h31
  2. Connexion java à une BDD MySQL distante via SSH
    Par onigami dans le forum JDBC
    Réponses: 3
    Dernier message: 16/04/2008, 13h47
  3. problème d'URL en connexion JDBC-ECLIPSE
    Par bonomsoleil dans le forum Connexions aux bases de données
    Réponses: 10
    Dernier message: 27/08/2007, 01h18
  4. Connexion sur une base Mysql distante (non locale)
    Par externa dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 20/02/2006, 11h34
  5. Réponses: 2
    Dernier message: 16/01/2006, 11h38

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