Connexion JAVA - JDBC
Résolu/Fermé
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
java.lang.NullPointerException
at bd.TestJDBC.main(TestJDBC.java:22)
esk qqn m'aider merci d'avance
A voir également:
- No suitable driver found for jdbc:mysql
- Gmail connexion - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Gmail connexion autre compte - Guide
- Java apk - Télécharger - Langages
4 réponses
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) { }
}}
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) { }
}}
irmeche
Messages postés
71
Date d'inscription
jeudi 10 juin 2010
Statut
Membre
Dernière intervention
18 juillet 2014
17
Modifié par irmeche le 23/02/2012 à 12:57
Modifié par irmeche le 23/02/2012 à 12:57
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(); } } }
irmeche
Messages postés
71
Date d'inscription
jeudi 10 juin 2010
Statut
Membre
Dernière intervention
18 juillet 2014
17
23 févr. 2012 à 15:49
23 févr. 2012 à 15:49
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",""
"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",""