IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

No suitable driver found for jdbc.mysql://localhost:3306/


Sujet :

JDBC Java

  1. #1
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 681
    Points
    681
    Par défaut No suitable driver found for jdbc.mysql://localhost:3306/
    Bonjour,

    je sais que je pose une question que tout le monde pose mais j'ai cherché sur internet et je ne trouve pas la solution à mon problème.
    Je travaille avec Java 6.0 sous Eclipse 3.2.

    On doit se connecter à une base de données et ça ne fonctionne pas. J'ai suivit les tutoriels trouvé sur internet mais rien n'y fait.
    J'ai ajouter le drivers MySQL Java natif (mysql-connector-java-5.1.6-bin.jar) dans les librairies du projet (comme trouvé sur internet) mais j'ai le message :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    No suitable driver found for jdbc.mysql://localhost:3306/base1
    sur la ligne (base = base1, user = base1, pass = base1):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    loConnection = DriverManager.getConnection("jdbc.mysql://localhost:3306/base1", "base1", "base1") ;
    voici mon soucre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    package serveur.bdd;
     
    import java.sql.*;
    import java.lang.*;
     
    public class BDD
    {
    	private static final BDD INSTANCE = new BDD() ;
        private Connection loConnection = null ;
        private PreparedStatement loPreparedStatment = null ;
     
        private BDD()
        {
        }
     
        public String executeSelect(String asNom, String asPrenom)
        {
        	ResultSet loResultSet = null ;
        	StringBuilder loResultat = new StringBuilder("<liste>\n");
     
        	try
        	{
        		Class.forName("com.mysql.jdbc.Driver") ;
     
        		loConnection = DriverManager.getConnection("jdbc.mysql://localhost:3306/base1", "base1", "base1") ;
        		loPreparedStatment = loConnection.prepareStatement("SELECT * FROM base1 WHERE syp_nom=? AND sysp_prenom=? ;") ;        	
     
        		loPreparedStatment.setString(1, asNom);
        		loPreparedStatment.setString(2, asPrenom);
     
        		loResultSet = loPreparedStatment.executeQuery() ;
     
        		while (loResultSet.next())
        		{
        			// ID
        			loResultat.append("  <personne id='") ;
     
        			loResultat.append(loResultSet.getInt("syp_id")) ;
     
        			loResultat.append("'>\n") ;
     
        			// NOM
        			loResultat.append("    <nom>") ;
        			loResultat.append(loResultSet.getString("syp_nom")) ;
        			loResultat.append("</nom>\n") ;
     
        			// PRENOM
        			loResultat.append("    <prenom>") ;
        			loResultat.append(loResultSet.getString("syp_prenom")) ;
        			loResultat.append("</prenom>\n") ;
     
        			loResultat.append("  </personne>") ;
        		}
        	}
        	catch (SQLException e)
        	{
        		loResultat.append("  <cerr>Erreur SQL : ") ;
        		loResultat.append(e.getMessage()) ;
        		loResultat.append("<cerr>\n") ;
        	}
        	catch (ClassNotFoundException e)
        	{
        		System.out.println("Erreur de classe : " + e.getMessage());
        	} 
     
    		loResultat.append("</liste>") ;    	
     
        	return loResultat.toString() ;
        }
     
        public static BDD getInstance()
        {
        	return INSTANCE ;
        }
    }
    Est-ce moi qui est mal suivit les tutoriels ?
    Est-ce la version de mon serveur MySQL (5.0) ?

    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 681
    Points
    681
    Par défaut
    Le boulet !!!!

    Dans les exemple, c'est jdbc:mysql et non jdbc.mysql !

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par bubulemaster Voir le message
    Le boulet !!!!

    Dans les exemple, c'est jdbc:mysql et non jdbc.mysql !
    svp moi je l'ai fait avec sql server so le code est correct je pense vu que il y a aucune erreur de compilation mais lors de la connexion j'ai le meme message j'ai deja ajouter le fichier sqljdbc4.jar au niveau des librairies le voici

    c7 un formulaire de connexion fait dans netbeans

    private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {



    String url1=jTextField1.getText();
    String db=jTextField3.getText();
    String user=jTextField2.getText();
    String password=jTextField4.getText();


    try{
    String url="jdbc:sqlServer://"+url1+":1433;databaseName="+db;
    //String user=utilisateur;
    // String pass=password;
    DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
    //Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    DriverManager.getConnection(url,user,password);
    JOptionPane.showMessageDialog(null, "connection a la base de donnees reussie");

    }catch (SQLException e)

    {
    JOptionPane.showMessageDialog(null, "Erreur de connection a la base de donnees :" + e);
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 31/08/2012, 09h23
  2. Réponses: 3
    Dernier message: 27/05/2012, 13h25
  3. Réponses: 5
    Dernier message: 20/05/2012, 12h49
  4. Réponses: 1
    Dernier message: 04/06/2008, 23h22
  5. Réponses: 1
    Dernier message: 04/06/2008, 23h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo