Connexion JAVA - JDBC

Résolu
Bonjour, je suis débutant en JDBC j'aimerai faire le lien java et ma base de données. Pour se faire j'ai d'abord telecharger le driver connector/j que j'ai ajouté dans ma classpath via eclipse et après compilation et execution java me signal l'erreur Exception in thread "main" Erreur de connexion No suitable driver found for jdbc:mysql: //localhost /scolarite
java.lang.NullPointerException
at bd.TestJDBC.main(TestJDBC.java:22)
esk qqn m'aider merci d'avance

4 réponses

  1. merci davoir pris la peine de répondre mon probleme est résolu
    0
    1. ton erreur est toute simple, dans ton url de connexion tu as:

      "jdbc:mysql: //localhost /scolarite","root",""

      je vois bien un espace devant le localhost donc il trouve pas ta base.

      donc il faut mettre :

      "jdbc:mysql: //localhost/scolarite","root",""

      ou

      "jdbc:mysql: //127.0.0.1/scolarite","root",""
      0
      1. slt g pourtant respecter l'url voici le code java de mon programme

        package bd;
        import java.sql.*;

        public class TestJDBC {

        static Connection con;
        static Statement st;
        static ResultSet rs;

        public static void main(String[] args) {
        try { /*chargement du driver*/
        Class.forName("com.mysql.jdbc.Driver").newInstance ( ) ;
        }
        catch (Exception e){System.out .println("Erreur driver: "+e.getMessage ( ) ) ;}

        /**Connexion à la base*/
        try {con = DriverManager.getConnection ("jdbc:mysql: //localhost /scolarite","root","") ;
        }
        catch (Exception ez ){System.out.println("Erreur de connexion "+ ez.getMessage ( ));}

        /**création d'une zone d'exécution de requêtes SQL*/
        try { st = con.createStatement() ;
        }
        catch (SQLException t){System.out.println ("Erreur de Statement "+t.getMessage());}
        /**exécution de requêtes, récupération et affichage des données demandées*/
        try {
        rs = st.executeQuery("select * from etudiant") ;
        while (rs.next() )
        { System.out .println(rs.getObject (1)+" "+rs.getObject(2)+" "+rs.getObject(3) ) ;
        }
        }
        catch (Exception er) {System.out .println("Erreur ResultSet "+er.getMessage ( ) ); }
        try { rs.close ( ) ; st.close ( ); con.close ( );
        }
        catch (Exception d) { }
        }}
        1
        1. 
          import java.sql.*;
          
          public class MysqlConnect{
            public static void main(String[] args) {
            System.out.println("MySQL Connect Example.");
            Connection conn = null;
            String url = "jdbc:mysql://localhost:3306/";
            String dbName = "jdbctutorial";
            String driver = "com.mysql.jdbc.Driver";
            String userName = "root"; 
            String password = "root";
            try {
            Class.forName(driver).newInstance();
            conn = DriverManager.getConnection(url+dbName,userName,password);
            System.out.println("Connected to the database");
            conn.close();
            System.out.println("Disconnected from database");
            } catch (Exception e) {
            e.printStackTrace();
            }
            }
          }
          
          
          0