OVH Community, votre nouvel espace communautaire.

Java et connection mysql


houpdelta
11/07/2007, 13h04
Merci,je n'est pas précisé connaissance de la programmation mais débutant en java



j'ai le driver MySQL Connector/J car en local je me connecte a la même base que j'ai chez ovh.j'ai fais une simulation avant de tout transferer sur leur serveur.

"com.mysql.jdbc.Driver" se trouve bien a l'interieur du "mysql-connector-java-5.0.6.jar"

Par contre c'est vrai que j'ai des doute sur la facon de declarer le driver au niveau du serveur ?
je suis actuellement comme ceci :
tout mes fichiers .class
+ mon fichier mysql-connector-java-5.0.6.jar
dans mon repertoire

Mais comment faire le lien avec mon programme,car je pense que c'est là que ça cloche .
Comment peut-il faire le lien avec seulement ceci .
Alors qu'en java il faut lui faire des imports pour les librairies.
Code:
   public void connect(){
        String driver = "com.mysql.jdbc.Driver";

renotm
11/07/2007, 11h50
Alors premièrement je ne sais pas si c'est possible en mutualisé ...

Mais sinon il te faut télécharger le jar MySQL Connector/J
http://dev.mysql.com/downloads/connector/j/5.0.html

et le déclarer correctement dans ton classpath.

houpdelta
08/07/2007, 18h46
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:

Code 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
Ceci fonctionne parfaitement.
Maintenant la même chose en java:
Code:
   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 :
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".

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 .