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

SQL Procédural MySQL Discussion :

mysql et java


Sujet :

SQL Procédural MySQL

Vue hybride

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14
    Par défaut mysql et java
    Bonjour,

    je suis sur un hebergement mutalisé.je veux passer du php en java pour l'utilisation de ma base mysql .
    Donc je suis actuellement avec un accés php qui fonctionne:

    [PHP]<?php //Recuperation de la liste des catégories
    /*Connexion au serveur*/
    mysql_connect("mysql5-12","nom_base","mot_de_passe") or die("erreur de connexion au serveur");
    mysql_select_db("thetowernews") or die("erreur de connexion a la base de donnees");


    /*Creation et envoi de la requete*/
    $query4 = "SELECT distinct categorie FROM images ";
    $result4 = mysql_query($query4) or die("erreur de connexion a la base de donnees");

    // liste[/PHP]
    Ceci fonctionne parfaitement.
    Maintenant la même chose en java:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
       public void connect(){
            String driver = "com.mysql.jdbc.Driver";
            String url =  "mysql5-12"; //"jdbc:mysql://localhost/thetowertest";//    
            String login = "nom_base";
            String password = "mot_de_passe";        
            try{
                Class.forName(driver);
                myConnection = DriverManager.getConnection(url,login,password);
                System.out.println("Connecter ----------------- : ");
                //travail avec les données
    Et la je me heurte à un probleme:Sous la console java toujour la même erreur:
    Erreur SQL : :mad:
    Message = No suitable driver found for mysql5-12
    SQLState = 08001
    ErrorCode = 0
    java.sql.SQLException: No suitable driver found for mysql5-12
    On dirait que je ne trouve pas le driver "com.mysql.jdbc.Driver". :confused:

    J'ai essayé pas mal de chose ,parcouru pas mal de forum mais rien n'y fait.


    Si quelqu'un connait bien java Merci pour son aide . :p

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    Visiblement, c'est au niveau de l'URL qu'il y a un problème.
    Si j'ai bien compris, le nom du serveur est "mysql5-12" et le nom de la base est "thetowertest" (d'après le code PHP).
    En Java, ça doit donner çà :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String url =  "jdbc:mysql://mysql5-12/thetowertest";
    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14
    Par défaut
    Essayé toutes les facons que j'ai trouvé sur internet mais toujours la même réponse

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    C'est un problème purement Java, à ce niveau...
    As-tu mis dans le classpath du serveur le chemin vers le driver MySQL ?

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  5. #5
    Membre éprouvé
    Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2003
    Messages : 94
    Par défaut
    Bonjour,

    Peux tu essayer ce bout de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
    Properties props = new Properties();
    props.put("user","MON_USER");
    props.put("password","MOT_DE_PASSE");
    String url="jdbc:mysql://hostname:port/MaBase" ;
    Connection con = DriverManager.getConnection(url,props);
    Cordialement

    selecta

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14
    Par défaut
    merci pour ton aide , ça m'a permit apparament d'avancer

    Par contre comme je suis en mutalisé sur ovh je ne peut acceder par le
    hostname:port par rapport a ce que j'ai trouvé sur internet

    Avec le code tout en conservant "jdbc:mysql://mysql5-12/nom_base"
    Maintenant j'ai une autre erreur:
    java.security.AccessControlException
    MESSAGE: access denied (java.net.SocketPermission mysql5-12 resolve)
    Je me demande si ovh a pévu une connection java à leur base de données et comme je n'ai aucune réponse de leur part

    bof !

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

Discussions similaires

  1. Souci JDBC avec Mysql, programmation JAVA
    Par Danzel dans le forum Windows
    Réponses: 8
    Dernier message: 29/12/2006, 21h46
  2. Connection distante à MySQL en Java
    Par jbjweb dans le forum Installation
    Réponses: 2
    Dernier message: 24/08/2006, 09h14
  3. [MySQL 5 + Java] Problème avec un champ TIME
    Par ultracoxy dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 08/07/2006, 09h25
  4. [Mysql][JDBC][Java]
    Par julienduprat dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 03/03/2006, 13h29
  5. [info]mysql et java
    Par schousso dans le forum JDBC
    Réponses: 2
    Dernier message: 10/05/2004, 13h50

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