Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2371 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  sqlexception no suitable driver

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sqlexception no suitable driver

n°1565808
fce3
Posté le 27-05-2007 à 13:25:27  profilanswer
 

Bonjour
Je travailles actuellement sous netbeans et j'essai depuis hier de tester le programme suivant:
 
/*
 * Main.java
 *
 * Created on 26 mai 2007, 13:02
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */
 
package testsql;
 
 
import java.sql.*;
 
public class Main {
     
     
    public static void main(String[] args) {
 
         
        try {
             
             
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/hotel", "root", "lilo" );
            Statement st = conn.createStatement();
            ResultSet r = st.executeQuery("SELECT * FROM hotel;" );
             
            while (r.next())  
            {
             
            String lenom = r.getString("nom" );
            System.out.println ("nom: " +lenom);
            }    
            }  
        catch (SQLException ex) {
             
            ex.printStackTrace();
            System.out.println("erreur"+ ex);
        }
 
    }
     
}
 
Le code est compilé sans problème mais à l'execution j'ai le message suivant:
 
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/hotel
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/hotel
        at java.sql.DriverManager.getConnection(DriverManager.java:602)
        at java.sql.DriverManager.getConnection(DriverManager.java:185)
        at testsql.Main.main(Main.java:29)
BUILD SUCCESSFUL (total time: 0 seconds)
 
j'ai cherché sur plusieurs forum, et j'ai appliqué les solutions proposées mais ça marche tjs pas.  
Je vous signale que j'arrive à manipuler les tables, executer des commande à travers netbeans ce qui veut dire que la connection est établie.
Bon si quelqu'un a une idée du problème alors svp n'hésitez pas.
merci d'avance

mood
Publicité
Posté le 27-05-2007 à 13:25:27  profilanswer
 

n°1565823
did-54
Posté le 27-05-2007 à 14:26:45  profilanswer
 

tu ne charge jamais le driver de mySQL, donc il ne le trouve pas.

n°1565839
fce3
Posté le 27-05-2007 à 15:54:46  profilanswer
 

did-54 a écrit :

tu ne charge jamais le driver de mySQL, donc il ne le trouve pas.


Merci d'avoir répondu à mon message
Est ce que vous pouvez m'expliquer comment charger le driver.

n°1565843
did-54
Posté le 27-05-2007 à 16:20:22  profilanswer
 

est-ce que tu as téléchargé le .jar du driver et est-ce que tu l'as ajouté au projet ?
 
sinon, ca doit ressembler à Class.forName("nom du driver" );

n°1565847
fce3
Posté le 27-05-2007 à 16:27:22  profilanswer
 

did-54 a écrit :

est-ce que tu as téléchargé le .jar du driver et est-ce que tu l'as ajouté au projet ?
 
sinon, ca doit ressembler à Class.forName("nom du driver" );


 
Oui j'ai telechargé mysql-connector-java-5.0.6.
Lorsque j'ai voulu ajouter class.forName(com.jdbc.mysql.Driver); j'ai eu l'exception: noclassfound en plus des execptions précedentes (no suitable driver ....)

n°1565850
fce3
Posté le 27-05-2007 à 16:35:11  profilanswer
 

fce3 a écrit :

Oui j'ai telechargé mysql-connector-java-5.0.6.
Lorsque j'ai voulu ajouter class.forName(com.jdbc.mysql.Driver); j'ai eu l'exception: noclassfound en plus des execptions précedentes (no suitable driver ....)


 
je me suis trompée j'ai ajouté class.forName(com.mysql.jdbc.driver) et maintenant j'ai ceci:
 
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at testsql.Main.main(Main.java:14)

n°1565851
did-54
Posté le 27-05-2007 à 16:35:34  profilanswer
 

ben c'est qu'il ne trouve pas le jar :)
il apparait dans ton arborescence ? Je connais pas bien netbeans mais tu dois avoir un moyen d'importer le jar que tu veux lier au projet.

n°1565852
fce3
Posté le 27-05-2007 à 16:37:33  profilanswer
 

fce3 a écrit :

je me suis trompée j'ai ajouté class.forName(com.mysql.jdbc.driver) et maintenant j'ai ceci:
 
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at testsql.Main.main(Main.java:14)


 
ca marche dans l editeur de commande dos mais pa dans netbeans.
help please

n°1565875
charly007
Posté le 27-05-2007 à 17:50:00  profilanswer
 

Tu dois ajouter le driver de mySQL (fichier .jar) au classpath de ton projet.
Je ne connais pas netbeans, mais ça doit certainement se trouver dans les propriétés de ton projet.

n°1566177
fce3
Posté le 28-05-2007 à 14:56:30  profilanswer
 

charly007 a écrit :

Tu dois ajouter le driver de mySQL (fichier .jar) au classpath de ton projet.
Je ne connais pas netbeans, mais ça doit certainement se trouver dans les propriétés de ton projet.


 
Merci
le prob c que je c pas ou le mettre exactement:s
est ce que vous pouvez me donner plus de precision svp?

mood
Publicité
Posté le 28-05-2007 à 14:56:30  profilanswer
 

n°1566326
charly007
Posté le 28-05-2007 à 18:08:03  profilanswer
 

fce3 a écrit :

Merci
le prob c que je c pas ou le mettre exactement:s
est ce que vous pouvez me donner plus de precision svp?


Tu peux créer un répertoire "lib" à la racine de ton projet, et y placer le fichier .jar.
Pour le classpath, ne connaissant pas netbeans je ne peux rien pour toi :)
 
J'ai peut-être dit une bêtise, je te conseille la lecture de cette page :
http://www.netbeans.org/kb/55/usin [...] index.html

Message cité 1 fois
Message édité par charly007 le 28-05-2007 à 18:13:22
n°1566914
fce3
Posté le 29-05-2007 à 19:46:11  profilanswer
 

charly007 a écrit :

Tu peux créer un répertoire "lib" à la racine de ton projet, et y placer le fichier .jar.
Pour le classpath, ne connaissant pas netbeans je ne peux rien pour toi :)
 
J'ai peut-être dit une bêtise, je te conseille la lecture de cette page :
http://www.netbeans.org/kb/55/usin [...] index.html


 
 
Merci infiniment pour vous tous it works finally :)

n°1572726
djajouka
Posté le 09-06-2007 à 16:10:57  profilanswer
 

Je rajoute ce qu'il faut mettre dans le classpath, pour les personnes qui tomberont sur ce message en faisant des recherches.
 
<classpathentry kind="lib" path="C:/Le/Repertoire_qui_va_bien/mysql-connector-java-5.0.6-bin.jar"/>
 
Sinon avec Eclispe je crois qu'on peut le modifier avec clic droit sur votre projet / properties / java builde path / et rajouter le .jar  :)


Message édité par djajouka le 09-06-2007 à 16:11:26

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  sqlexception no suitable driver

 

Sujets relatifs
[DOS] Faire un driver ???Driver JDBC pour se connecter sur une base Lotus Notes (domino)
Driver Série PDA ( erreur NMAKE NMAKE U1073)java.sql.SQLException: Bad handshake
Developpement driver pour windows mobile 2003Developpement driver windows mobile 2003
Erreur ODBC DriverMicrosoft Visual Studio et Driver Developpement Kit
[java][ibatis] "No suitable driver" avec ibatis mais pas avec jdbc ... 
Plus de sujets relatifs à : sqlexception no suitable driver


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)