PDA

Voir la version complète : Java et connection mysql


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

renotm
11/07/2007, 10h50
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
11/07/2007, 12h04
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 .:confused:
Alors qu'en java il faut lui faire des imports pour les librairies.
public void connect(){
String driver = "com.mysql.jdbc.Driver";