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 :

MYSQL, ClassPath, Connexion


Sujet :

JDBC Java

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 8
    Par défaut MYSQL, ClassPath, Connexion
    Bonjour,

    J'ai amorcé un code permettant de se connecter à une base de donnée. Mon principal souci est le résultat retourné sur un catch et qui me dit que le driver n'est pas chargé.

    ErreurNo suitable driver found for jdbc:mysql://adresse/localhost:3306/java-pointage
    Un tour sur le net indique qu'il faut inclure au ClassPath un répertoire .jar contenant un driver.

    Ma première question, étant sous net-beans 6.8, va être de savoir ou trouver ce driver et comment l'installer pour cette unique projet ?

    Ma seconde question porte sur le chemin url. Habituellement pour me connecter à mysql, je fait un http://adresse/mysql/ et là, dans les exemples ils ajoutes un :3306 (qui semble être le port) puis le nom de la base. Comment peut-on donc, retrouver le chemin qui doit être utilisé dans le programme ?

    Merci pour vos réponses.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    où -> où trouver les drivers jdbc
    comment -> l'ajouter à ton projet (add library)
    l'url -> Comme tu le dit si bien, c'est jdbc:mysql://server:port/databasename, ce valeurs dépendant entièrement de comment a été configurée la base de données

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 8
    Par défaut
    Merci déjà pour cette réponse.

    Maintenant, justement bien que j'ai commencé par la faq, j'ai du mal à déterminer quel driver prendre, l'application devant tourner depuis plusieurs os/architectures.

    Toutefois, si je comprends bien, c'est la version au moment de la compilation qui compte. Alors, il faut que je choisisse dans les linux pour 32 bits sur x86 étant sous ubuntu 10.04... Mais là, je ne suis qu'à moitié sûr de mon coup. Ma question va donc se porter sur la version à prendre pour la LTS de mon pc?

    Enfin quand j'atterris ici http://www.mysql.com/downloads/ , je trouve deux choses, mais je ne sait pas laquelle ira le mieux entre Connector/ODBC et Connector/J. Ma nouvelle question est identique à la précédente.

    Pour inclure, ok, pas de problème, si j'ai bien compris, une fois le bon drivers, je le place dans mes sources au travers de la bonne manip.

    Enfin le lien, j'etais pas loin, je testerais quand j'aurais résolu le problème du driver.

    Merci pour vos réponses.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Acanthe.Info Voir le message
    Merci déjà pour cette réponse.

    Maintenant, justement bien que j'ai commencé par la faq, j'ai du mal à déterminer quel driver prendre, l'application devant tourner depuis plusieurs os/architectures.
    Java est indépendant de l'OS / architecture.


    Enfin quand j'atterris ici http://www.mysql.com/downloads/ , je trouve deux choses, mais je ne sait pas laquelle ira le mieux entre Connector/ODBC et Connector/J. Ma nouvelle question est identique à la précédente.
    Etonnament il faut prendre le driver intitulé "Standardized database driver for Java platforms and development."

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 8
    Par défaut
    Bon, je suis arrivé à placé le driver.
    Je n'ai plus l'erreur.

    maintenant, je m'en doutais un peu, je n'arrive pas a constituer une url correct.
    ErreurCommunications link failure

    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    J'ai été voir sur mon serveur, le port est bien 3306. Seulement, est ce que le lien de la forme jdbc:mysql://domaine/mysql:3306/java-pointage est corect ?

    Dans le cas contraire, comment le trouver ?

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Pas d'autres messages avant? Vérifiez
    1) sur quel port écoute le serveur mysql (aller voir dans sa configuration)
    2) sur quelles interface (et donc quelles adresses) il écoute.

    La configuration par défaut de mysql ne fait aucune écoute réseau. Il faut donc l'activer explicitement.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 8
    Par défaut
    Ok, je comprends mieux !

    Bon, ceci dit, j'ai changer d'orientation et je me tourne maintenant sur une bdd embarqué. Je vais donc placé cela en résolu, car c'est effectivement résolu pour les bdd distantes.

    J'ouvre un nouveau sujet sur les bdd embarqués.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/08/2007, 13h11
  2. Installation d'un client MySQL et connexion a un serveur
    Par fabricetata dans le forum Installation
    Réponses: 9
    Dernier message: 31/03/2007, 20h26
  3. MySQL et connexion distante
    Par echap2000 dans le forum C++Builder
    Réponses: 2
    Dernier message: 06/01/2007, 08h51
  4. Réponses: 4
    Dernier message: 06/10/2006, 09h39
  5. Réponses: 6
    Dernier message: 16/08/2006, 15h56

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