|
|
|
| Connection a Mysql via java par -=(L)=- |
jeudi 8 février 2007 à 10:00:13 |
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);
}
}
}
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 ^^
|
Ué c bon je lai deja pris Mysqlconnector mais ja sais pas trop ou je dois le mettre, je l'ai mis la où il y a mon code source mais je suis aps sur de moi |
non,
tu l'installe et tu fais ta chaine de connexion correctement, et lui il prend la charge de lier entre ton application et Mysql. voici un lien pour plus d'information sur la chaine de connexion. http://metarisk.inapg.inra.fr/... bonne chance |
ok bah je te remercie je vais lire tout ca et je vais test, je te tien au courant
Merci encore
|
|
Hello,
Télécharge le Jar du JDBC de Mysql sur le site officiel (merci google). Il faut ajouter le jar du JDBC dans le path du projet. 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. Avec ça, ça devrait fonctionner. Bon courage Ourson grognon |
C'est ce jar la que je dois dl?
mysql-connector-java-5.0.4-bin-g.jar
|
|
Bon alors je j'ai dl et j'ai fait comme tu m'a dit sous eclipse:
Clic droit sur le projet=>propriété=>.... Et ca à changer je n'ai plus le meme message d 'erreur : Exception in thread "main" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at affichage.main(affichage.java:12) Il n'y aurai pas un site qui expliquerai les différents messages d'erreur ? Car je les comprend pas et puis ca me permettrai de me débrouiller par moi-même j'ai tenter de chercher avec google mais je tombe que sur des forums. Et avec mon cours passer de java je dois dire que je comprend pas tout :p Alors si vous cacher des adresse dans vos favoris faites tourner plz ca m'aiderai pas mal je pense Tout ce que je sais, c'est que je ne sais rien.
|
|
Yop.
Les exceptions, il faut bien les lire et avec un peu d'habitude, tu les comprendras tout seul. NoClassDefFoundError signifie, je n'ai pas trouvé la classe. Tu as telechargé le connector que je t'ai indiqué ? Ensuite, ta chaine de connexion n'est pas bonne: jdbc:mysql://localhost:3306/base Tu ne touche pas à Localhost sauf si ton serveur mysql est ailleurs, et la base, c'est le SID de la base (son nom, quoi)... :) Ourson grognon |
|
Bon bah j'ai fait ce que tu m'a dit :
- j'ai dl le fichier grace au lien que tu ma passer - je lai mis la où était enregistré mon code source - décompressé - ajouter le jar du JDBC dans le path du projet - modifier ma chaine de connexion qui est maitenant: Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost:3306/test/"); - sauvegarder=>redemarré eclipse ( on sait jamais ^^)=>lancer le prog et je retombe sur cette vielle erreur : Exception in thread "main" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at affichage.main(affichage.java:12) Merci quand meme de m'avoir accorder du temps et d'avoir essayer. Tout ce que je sais, c'est que je ne sais rien. |
|
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: http://www.google.fr/... On va finir par y arriver. :) Ourson grognon |
|
YOUHOU CA MARCHE!!!!!!!!!!!
En fait le probleme venai du fait que j'avai deja installer un jar dans mon dossier mais il devai mal fonctionner et qd j'ai rajouter le tien jai oublier de virer le mien, ce que je vien de voir ^^ Alors j'ai virer le mien, enlever le "/ " apres le nom de ma base ( je croiyai qu'il en fallai un pour finir le chemin mais il m'affichai "nom de base incorrect") et voila ca fonctionne. Bon bah merci du coup de main ca m'a bien dépanner, ca fesai un moment que je galèrai la dessus ^^. Voila @++ et merci encore. Tout ce que je sais, c'est que je ne sais rien. |
|
De rien,
a+ Ourson grognon |
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... |
salut
j`ai un probleem, je veux connecter java avec Mysql maid dans le paquette WAMP est ce que c`est possible de faire ca. je utilise le mysql de wamp merci |
hello salut tt le monde
je suis un débutant et je n'arrive pas à établir la connexion entre mysql jdbc et mon base des données c-à-d j'ai déja une BD mysql et eclipse et je telecharger le driver jdbc connector mais je sais cment faire le lien et c'est pour mon projet donc please vos solutions j'attent bientot ok a+
|