Connection a Mysql via java

Résolu/Fermé
-=(L)=- Messages postés 184 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 13 mars 2007 - 8 févr. 2007 à 10:00
 Yohann - 29 juin 2017 à 07:03
Salut les gens,

Je commence en java alors soyez gentils plzzzzz :-)

J'essai de me connecter a ma base de donner Mysql en passant par un programme en java développé sous eclipse dont voici le code :


import java.sql.*;

class affichage{

public static void main(String[] args){

	String pilote = "com.mysql.jdbc.Driver";

	try{
		Class.forName(pilote);
 
		Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/test","root","pass");
 
		Statement instruction = connexion.createStatement();
 
		ResultSet resultat = instruction.executeQuery("SELECT * FROM ANNONCE");
		while(resultat.next()){

			
			System.out.println("---------------------------");
			System.out.println("N° ID_ANNONCE: "+resultat.getInt("ID_ANNONCE"));
			System.out.println("N° ID_MODELE: "+resultat.getInt("ID_MODELE"));
			System.out.println("Descriptif: "+resultat.getString("DESCRIPTIF"));

		}
	}
	catch (Exception e){

		System.out.println("echec pilote : "+e);
	}

	}
}



Il me semble avoir bien placer mes pilote mysql mais je suis pas sur ( je les ais mis la où il y a mon code java).

Et voici ce que cela m'affiche :
echec pilote : java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Auriez-vous une solution a me proposé siouplé.
A voir également:

28 réponses

salem; je crois que vous n'avez pas placer le fichier .jar dans le bon emplacement. sous éclipse: votre projet -> propriétes->java build path->librairie->ajout extrenal->add external parh
0
salut
tu ajoute le mysql-connector.jar aux programme file/java/jre/lib

tu ajoute les librairies mysql connector en cliquant sur le projet ajout librairies
0
Eclipse IDE for Java Developers
Version: Indigo Service Release 1

En regardant vos exemples
Sous eclises dans "Propriétés" du projet
Chemin de compilation Java
Bibliothèques
j'ai ajouter une premier fois le zip.

j'ai supprimer tous les éléments et j'ai décompressé le zip mysql-connector-java-5.1.18-bin.zip
J'ai donc ajouter la deuxième fois le mysql-connector-java-5.1.18-bin.jar.

+ les

dans le deux cas : je reçois l'erreur

[Ljava.lang.StackTraceElement;@79414306
Acces à la base impossible: java.lang.NullPointerException


le code

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
// Notice, do not import com.mysql.jdbc.*
// or you will have problems!
import java.sql.Statement;

public class LoadDriver {
public static void main(String[] args) {

Connection laConnection; // Identifiant de la connection
Statement transmission = null; // Permet l'interconnection
ResultSet leResultat; // extraction des données de la requête

try {
// The newInstance() call is a work around for some
// broken Java implementations
System.out.println("Acces à la base");
Class.forName("com.mysql.jdbc.Driver").newInstance();

laConnection = DriverManager.getConnection(
"jdbc:mysql://localhost/rift", "root", "");
leResultat = transmission
.executeQuery("SELECT * FROM competence");

} catch (Exception ex) {
// handle the error
System.out.println(ex.getStackTrace());
System.out.println("Acces à la base impossible: " + ex);
}
}
}
0
-=(L)=- Messages postés 184 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 13 mars 2007 11
8 févr. 2007 à 10:22
J'ai fait un tour sur le site en plus et j'ai pas tres bien compris c'est histoire de classpath.

Si qulqu'un pouvai m'expliquer ca serai gentil ^^
-1
bonjour,

presonnelement, j'ai jamais etabli une connexion (Mysql/java), mais j'ai etabli une connexion Mysql/vb.net, pour cela j'etais besoin d'un MysqlConnector, et c'est le cas pour java.

voici le lien : https://dev.mysql.com/downloads/connector/j/5.0.html

pour la chaine de connexion, je sais pas exactement comment.

repond moi en tout cas.

bonne chance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
-=(L)=- Messages postés 184 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 13 mars 2007 11
8 févr. 2007 à 11:12
ok bah je te remercie je vais lire tout ca et je vais test, je te tien au courant

Merci encore
-1
je t'en prie, je suis toujours a votre disposition, just tell me.

et ca me ferai plaisir de t'aider.

bonne chance et bonne courage
0
meriam2010 > hamza
6 févr. 2010 à 12:43
slt j'ai un brobleme si tu veux bien m'aidé.
j' installé sur la meme machine qui est sous vista:
1.eclipse
2.tomcat
3.les plugin de tomcat pour eclipce
4. j'ai telecharger un connecteur jdbc
5. j'ai installé mysql 5.1
alors mon brobleme et que je doit me connecté a ma base de données a partire de eclipse mais je ne sais pas dit tout d'ou commançer.
merci
nb j' b1 cherché sur google mais je ne compend r1
0
mery18 > meriam2010
6 févr. 2010 à 23:18
Slt,

- télécharger mysql-connector-java-5.0.8-bin.jar
-compresser le dans C:\ donc son chemin devient C:\mysql-connector-java-5.0.8-bin.jar
- dans le poste de travail faire clic droite proriétés,avancé,variables d'environnement, dans les variables systeme cliquer sur path puis cliquer modifier dans le champ valeur de variable ajouter
";C:\mysql-connector-java-5.0.8-bin.jar" puis OK
-maintenant sur eclipse faire un clic droite sur ton projet
-choisir "importer" puis "general ->fichier archive" puis mettre C:\mysql-connector-java-5.0.8-bin.jar

puis OK;
0
oberion Messages postés 1253 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 29 septembre 2007 248
8 févr. 2007 à 13:28
Le jar apparait bien dans le Project Explorer sur la gauche de l'écran ?
Sinon, dis toi que tu n'es pas le premier à avoir eu cette exception donc:

https://www.google.fr/search?q=Exception+in+thread+%22main%22+java.lang.NoClassDefFoundError:+org/aspectj/lang/Signature+&hl=fr&lr=lang_fr&sa=X&oi=lrtip&ct=restrict&cad=7&gws_rd=ssl

On va finir par y arriver. :)
-1
Au secours...
J'ai un gros problème en ce qui concerne l'accés à la base de donnée... J'ai tout d'abord eut une erreur lang (detecté grace a un catch) que j'ai réussi a régler je ne sais pas comment (en essayant de suivre tout ce qui se disait sur tout les forum...mas ca reste flou pour moi) apparament, il ne trouvait pas mon driver.
Puis j'ai eu l'erreur "bad handshake"... En trouvant des info par-ci par là, il m'a semblé que la version du driver n'était pas la bonne, j'ai donc voulu changé... Enfin bref, maintenant, j'arrive même plus a me remettre en configuration qui marche. Est ce que quelqu'un aurait une méthode claire avec où mettre quels fichiers et quoi mettre dans le code?

Pour ma part, je programme avec NotePad++, MySQL 5.0, j2sdk1.4.2_13.
Je sais, c'est un peu rétrograde comme manière de faire, mais c'est ce qu'on nous demande en cours...
-1
oberion Messages postés 1253 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 29 septembre 2007 248
8 févr. 2007 à 14:00
De rien,
a+
-2
princess88 Messages postés 2 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 30 septembre 2009
30 sept. 2009 à 14:37
bonjour ,
Pour me connecter à mysql via java j'ai telecharger "mysql-connector-java-5.0.8.tar.gz" dans mon bureau
mais je ne sais rien faire avec:ou dois je le mettre,comment l'ajouter à la bibliothek de mon projet!
jai fais toutes les instructions que vous avez dit mais j'ai toujours le meme probleme probleme:

Sous Eclipse > Clic droit sur ton projet > Properties > Java Build Path > Onglet Libraries > Bouton Add External Jar ou Add Jar en fonction de la localisation du jar:
je ne sé pa ou trouver le jar .
lorske je clik sur Add External jar keske je doi selectionner ??????
c'est urgent !!
merci d'avance monsieur!!
0