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. 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
      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. merci davoir pris la peine de répondre mon probleme est résolu
          0