Connexion MySQL en JAVA
j'ai besoin de me connecter a une base MySQL en java mais je sais pas comment faire j'ai telecharcger le driver mm.mysql mais je n'arrive pas a me connecter
42 réponses
Connexion à une base MySQL en Java et difficultés liées au chargement du driver JDBC sont au cœur des échanges, certains utilisateurs évoquant des erreurs de classpath. Des réponses suggèrent des ressources pratiques, comme un tutoriel de connexion MySQL via Java, des conseils sur le chemin d'accès au driver et des exemples de configuration. En cas de souci, certains points reviennent, notamment la syntaxe du classpath, l'emplacement du driver dans le système et l'utilisation d'exemples de code JDBC. D'autres interventions touchent des aspects pratiques comme le port de connexion, la primauté des pilotes compatibles et des précautions lors de l'importation des bibliothèques.
-
Bonjour,
voilà un tutoriel très simple pour faire une connexion Mysql en Java
http://www.javamafia.com/langage-java-j2ee/tutoriels/54-tuto-connexion-mysql-via-java.html
Bonne Chance :) -
bonjour,
en fait j'ai besoin de savoir commen utiliser Pellet le raisoneur dans un code java
Merci -
salut à tous
j'ai un probleme de configuration du driver JDBC de mysql. j'ai télécharger la version 3.1.. que j'ai de compressée en suite j'ai copier le fichier mysql-connector-java-3.1.14-bin dans le reprtoire D:\Program Files\Java\jdk1.5.0_06\lib et ensuite j'ai copier le chemin D:\Program Files\Java\jdk1.5.0_06\lib\; dans la variable d'environnement classpath .
mais quand j'essai de compiler ma connexion le message suivant s'affiche: Impossible de charger le pilote jdbc:mysql.
je ne comprend et je veux de l'aide surtout pour la configuration du driver jdbc pour mysql.
merci -
-
Normalement je crois que tu l'a quand tu ouvre MySQL tu cherhce dans les onglets et je crois qu'il y est sinon je ne sais pas je ne suis pas spécialiste MySQL
A+ -
Bonjour,
je cherche le port de connexion à mysql -
Modérateurde rien, bonne chance 8)
Chouba
Casque Bleu forumique -
Bon et bien dans ce cas je crois que je vais faire des recherche pour trouver le concepteur de la base afin de savoir
Merci
a +
Bye -
Modérateuril est possible que la base soit protégée en effet
Chouba
Casque Bleu forumique -
ben oui c'est bien ce que je me dis
mais est ce qu'il n'y aurais pas une sorte de verouillage? -
Modérateurben voilà, félicitations 8)))
Chouba
Casque Bleu forumique -
je l'ai remplacer par jdbc:mysql://localhost:3306/Xindoc","admin","admin"
et ca marche :-) -
Modérateursalut ça, ça veut dire qu'on progresse là
inverse les slash de ton path
Chouba
Casque Bleu forumique -
J'ai enleve C: mais j'ai l'erreur suivante:
erreurjava.sql.SQLException: Cannot load connection class because of underlying exception: 'java.lang.NumberFormatException: For input string: "\MYSQL\data\xindoc"'. -
ok
-
Modérateurlaisse tomber le C:
Chouba
Casque Bleu forumique -
j'ai mis ca
jdbc:mysql://localhost:C:\\MYSQL\\data\\/xindoc","admin","admin"
et j'ai toujours la meme erreur -
Modérateurpar
localhost:..\tabase
Chouba
Casque Bleu forumique-
Bonjour Chouba casque bleu forumique,
J'ai lu tes contributions concernant mon problème mais je n'ai pas réussi à trouver la bonne réponse, donc je fais appel à toi. Voici mon source :
import java.sql.*;
public class ExQ {
ExQ(){
try
{
Class.forName("org.gjt.mm.mysql.Driver") ;
}
catch (ClassNotFoundException e)
{
System.err.println("Pilote MySQL non trouvé: " + e.getMessage());
}
try
{
Connection lien =
DriverManager.getConnection("jdbc:mysql:///commerce", "root","") ;
// Execution de la requête
Statement requete = lien.createStatement();
ResultSet resultat = requete.executeQuery("Select * from paiement");
// Affichage du résultat
while ( resultat.next())
{
System.out.println(
resultat.getString("id") +
"-" +
resultat.getString("mode"));
}
// Fermeture des descripteurs
resultat.close();
requete.close() ;
lien.close() ;
}
catch (SQLException e)
{
System.err.println("------> Exceptions soulevées: ");
while (e != null)
{
System.out.println("Message: "
+ e.getMessage ());
System.out.println("Problème SQL : "
+ e.getSQLState ());
System.out.println("Code de l’erreur : "
+ e.getErrorCode ());
e = e.getNextException();
System.out.println("");
}
}
}
static void main(String args[])
{
ExQ test = new ExQ();
}
}
Le message d'erreur que j'ai est le suivant :
No Suitable Driver Erreur 0, en d'autres termes, il ne trouve pas le driver
Il est possible que cela vienne du classpath, car j'ai du mal à l'écrire correctement. Faut-il le mettre dans le fichier autoexec.bat ou pas ? C'est ce que je fais jusqu'à présent.
D'après les contributions du forums, il faut faire :
set classpath="chemin du source";"chemin du driver"
le driver du JDBC est installé dans windows\java\org\.....
Merci d'avance pour ton aide,
Vince a+
-
-
donc je dois remplacer 3306 par c:\....\mabase ?
-
Modérateurattention 3306 était un exemple, tu dois mettre le path réel de ta bd
....//localhost:tonfolder/BD1
Chouba
Casque Bleu forumique
- 1
- 2
- 3