begin process at 2012 02 15 17:12:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

echec pilote: com.mysql.jdbc.Driver


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

echec pilote: com.mysql.jdbc.Driver

mercredi 21 mai 2008 à 08:54:32 | echec pilote: com.mysql.jdbc.Driver

moooonaaaa

salem,
j'ai un probléme dans l'exécution d'un code java
voila ce que je fais et les messages d'erreur qui me paraissent.
je lance tout d'abord la commande suivante" >javac testsql1.java
cette commande se passe bien.
puis je fait >java testsql1
le msg d'erreur suivant me parait:"echec pilote : java.lang.ClassNotFoundException: com.mysql.jdbc.Driver"
je refait la cmd suivante:"#export CLASSPATH=${CLASSPATH}:/usr/lib/mysql-connector-java-5.0.7-bin.jar"
et je relance >java testsql1
le msg suivant me parait:"echec pilote : com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.ConnectException
MESSAGE: Connection refused

STACKTRACE:

java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.(Socket.java:366)
at java.net.Socket.(Socket.java:208)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:271)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2744)
at com.mysql.jdbc.Connection.(Connection.java:1553)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at testsql1.main(testsql1.java:27)


** END NESTED EXCEPTION **



Last packet sent to the server was 1 ms ago.".
j'essai de modifer les droits d'accées de tous le contenu du répertoire /usr mais en vain
SVP aidez_moi
mon OS est opensuse10.3
mouna
mercredi 21 mai 2008 à 14:41:12 | Re : echec pilote: com.mysql.jdbc.Driver

amine1234Z

Salut
j'ai jamai travail en java avec Mysql mais j'ai quelque chose pour toi:

http://pagesperso-orange.fr/emmanuel.remy/index.htm

@+
% Mauvais Sens %
mercredi 21 mai 2008 à 16:47:51 | Re : echec pilote: com.mysql.jdbc.Driver

moooonaaaa

salem,
merci pour le site mais je travaille avec le console et je trouve pas comment le faire

mouna
mercredi 21 mai 2008 à 17:06:22 | Re : echec pilote: com.mysql.jdbc.Driver

Ombitious_Developper

Salut:

Ajoutes le pilote JDBC au classpath avec une des options:

-cp
-classpath


Ceci est valable pour la commande java et javac.

Note: Utilises un IDE telque (Eclipse, Netbeans, ...). Pourquoi rendre la vie difficile.

mercredi 21 mai 2008 à 17:52:06 | Re : echec pilote: com.mysql.jdbc.Driver

moooonaaaa

salem,
c'est un exigence de travailler avec le terminal.
je fais java -classpath mon1 mais pas de résultat
mercredi 21 mai 2008 à 19:24:34 | Re : echec pilote: com.mysql.jdbc.Driver

Ombitious_Developper

Salut:

Supposons que le pilote JDBC s'appelle mysqldriver.jar.

Comme tu travailles avec un terminal il faut alors voir les deux cas possibles.

1. Sous Windows:

javac -classpath mysqldriver.jar Program.java

# Le séparateur de la variable PATH sous Windows est (;)
# Ne pas oublier d'ajouter le répertoire courant (.) à la variable classpath

java -classpath .;mysqldriver.jar Program


2. Sous Linux:

javac -classpath mysqldriver.jar Program.java

# Le séparateur de la variable PATH sous Linux est (:)
# Ne pas oublier d'ajouter le répertoire courant (.) à la variable classpath

java -classpath .:mysqldriver.jar Program
mercredi 21 mai 2008 à 20:06:57 | Re : echec pilote: com.mysql.jdbc.Driver

moooonaaaa

salem, je vous remercie beaucoup pour votre intérêt. mais même avec cette commande il ne marche pas. voilà le message d'erreur qui me parait: echec pilote : com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.ConnectException MESSAGE: Connection refused STACKTRACE: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:519) at java.net.Socket.connect(Socket.java:469) at java.net.Socket.(Socket.java:366) at java.net.Socket.(Socket.java:208) at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256) at com.mysql.jdbc.MysqlIO.(MysqlIO.java:271) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2744) at com.mysql.jdbc.Connection.(Connection.java:1553) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285) at java.sql.DriverManager.getConnection(DriverManager.java:525) at java.sql.DriverManager.getConnection(DriverManager.java:171) at testsql1.main(testsql1.java:27) ** END NESTED EXCEPTION ** Last packet sent to the server was 1 ms ago.
mercredi 21 mai 2008 à 21:48:58 | Re : echec pilote: com.mysql.jdbc.Driver

Ombitious_Developper

Salut:

Ce qui est sûr est qu'on a réussit à fixer la première exception (ClassNotFoundException).

Maintenant, il apparaît qu'on a une nouvelle exception (ConnectException), lors de l'établissement de la connexion.
Donc il y a un problème quelque part lorsque ton programme essaye de se connecter via la socket à une adresse distante.

Typiquement ce problème est dû au fait que la connexion a était réfusée par la machine distante parcequ'il n'y a aucun processus qui est en train d'écouter les connexions entrantes.


Ce raisonnement nous mène à ces questions:

Est ce que le serveur de MySQL est lancé?

Si le serveur de MySQL est sur une machine distante existe il un proxy?
mercredi 21 mai 2008 à 22:25:44 | Re : echec pilote: com.mysql.jdbc.Driver

moooonaaaa


salem,
le serveur mysql est lancé et travaille bien.de plus je travaille sur la même machine donc j'ai pas une machine distante.
j'ai essayé de connecter à ce base  avec gcc sous linux et je trouve aucun pb.
pour cela je pense qu'il n'est pas un pb de  firewall ou de  proxy.
SVP aidez moi.
mouna
mercredi 21 mai 2008 à 22:48:37 | Re : echec pilote: com.mysql.jdbc.Driver

moooonaaaa

Salem,
voila mon code:

import java.sql.*;
//import java.sql.Driver;

class mon1{

       

        public static void main(String[] args){

               

                //Nom de mon pilote

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

               

                try{
               

                        //Chargement de mon pilote
            System.out.println("aller au connexion");
                        Class.forName(pilote).newInstance();
            System.out.println("connexion terminer");
                        //Connexion à ma base mysql avec mon login et mot de passe ( à vous de changer cela)

                        Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/essai","root","");
            System.out.println("bon connexion");
                        //Création de mon statement qui va me permettre d'executer mes requetes

                        Statement instruction = connexion.createStatement();
            System.out.println("bon statement");
                        //Ma table s'appelle coffees et tout ce qui reste dépend d'elle

                        //Vous devez changer certaines infos comme le nom de la table et celui des colonnes

                        ResultSet resultat = instruction.executeQuery("SELECT * FROM erreur");

                        while(resultat.next()){

                               

                                System.out.println("---------------------------");

                                System.out.println("1 er champ: "+resultat.getString("code"));

                                        System.out.println("2 eme champs: "+resultat.getInt("mess"));

                               

                        }

                }

                catch (Exception e){

                       

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

                }

               

        }

}

avec des tests je trouve que le programme se plante dans cette instruction:
Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost/essai","root","");
je modifie cette ligne:
Connection connexion = DriverManager.getConnection("jdbc:mysql://localhost","root","");
il m'affiche le meme message d'erreur
puis je modifie une autre fois:
Connection connexion = DriverManager.getConnection("jdbc:mysql:","root","");
ce message me parait:
echec pilote : java.sql.SQLException: No suitable driver
mouna

1 2

Cette discussion est classée dans : java, net, mysql, at, com


Répondre à ce message

Sujets en rapport avec ce message

probleme connexion mysql-java sous linux [ par hlimaiem ] J'ai elaborer un programme qui se connete a une base de donnees mysql. J'ai compiler le jar avec le connecteur mysql. Chez moi et chez d'autre serveur modification de la base de donnee a partir de java [ par deathprog ] bonjour ; voila j'ai un problème je sais pas comment modifier ma table de base de donnée depuis java pourtant je peux insérer supprimer et afficher. [NetBeans6.5.1 + GlassFish2.1] JPA -> Jointures entre tables: comment définir mes classes [ par asphator ] Bonjour à tous, J'apprends à développer des Web Services. Je suis parvenu à en faire en piochant les données d'une seule table, et maintenant, je sou Erreur lors de la génération des rapports [ par roura22 ] Bonjour, J'utilise le netbeans 6.1, et j'ai un bouton génération de rapports dans mon application qui fonctionne très bien, cependant dernièrement il NullPointerException erreur avec JSF [ par dalidali86 ] Salut , Bonjour , je développe une entreprise application JEE (avec l'EJB) avec netbeans 6.7 ,JSF et Wampserver , representant une interface web aux Ireport erreur [ par caddy35 ] Bonjour à tous, Je suis toute débutante en génération des états en Java et j'utilise IReport 3.6.2. A cet effet, j'ai importé les .jar suivants : co Problème test Service Web avec hibernate+mysql+netbeans [ par superkoko1986 ] Bonjour, J'ai un petit soucis avec mon web service. En fait le build et le deploy fonctionne correctement mais lors du test du web service depuis le problème d'affichage d'une image avec facelet, jsf etrichfaces [ par samiensi2009 ] bonjour à tous,Je suis un élève ingénieur informaticien en classe terminale. Actuellement je suis en stage PFE et je suis en train de développer une a Erreur d'application [ par nicollivier ] BonsoirJe suis sous Mandriva 2009.1, kde4.2.2, et j'ai installé java 1.6.0.13.Lorsque je tape cette commande :" javaws http://downloads.freenetproject erreur java (Érreur de l'execution de l'application) [ par benlipervier ] Salut à tous,J'ai un problème à l'exécution de java depuit un moment , j'ai essayer de désinstaller et nettoyé la base de registre, pour repartir prop


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,370 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales