Pb connexion bd Postgresql et netbeans 6.8

Fermé
tkl - 18 oct. 2012 à 10:13
productif Messages postés 39 Date d'inscription mardi 8 mars 2011 Statut Membre Dernière intervention 9 février 2017 - 18 oct. 2012 à 10:26
Bonjour,
VOILA MON CODE
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package gestionetablissementscolaire;

/**
*
* @author
*/
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;

public class ConnexionBD {
public static void main(String[] args) {

try{
Class.forName("org.postgresql.Driver").newInstance();
System.out.println("DRIVER OK ! ");
String url = "jdbc:postgresql://localhost:5432/bdEleves";
String user = "postgres";
String passwd = "";

Connection conn = DriverManager.getConnection(url, user, passwd);
System.out.println("je suis passé");
//Création d'un objet Statement pou exécuter la raquête
Statement state = conn.createStatement();

//L'objet ResultSet contient le résultat de la requête SQL

ResultSet result = state.executeQuery("select * from public.\"Eleves\"");

//On récupère les MetaData
ResultSetMetaData resultMeta = result.getMetaData();
System.out.println("\n**********************************");

//On affiche le nom des colonnes

for(int i = 1; i <= resultMeta.getColumnCount(); i++)
System.out.print("\t" + resultMeta.getColumnName(i).toUpperCase()+ "\t*");
System.out.println("\n**********************************");
while(result.next()){
for(int i = 1; i <= resultMeta.getColumnCount(); i++)
System.out.print("\t" + result.getObject(i).toString()+"\t|");
System.out.println("\n---------------------------------");
}
result.close();
state.close();
System.out.println("Connection effective !");
} catch (Exception e) {
e.printStackTrace();
}
}
}

VOICI L'ERREUR
run:
java.lang.ClassNotFoundException: org.postgresql.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 gestionetablissementscolaire.ConnexionBD.main(ConnexionBD.java:22)
BUILD SUCCESSFUL (total time: 3 seconds)

BIZAR NON PLUS QUE SA PASSE AVEC ECLIPSE

1 réponse

productif Messages postés 39 Date d'inscription mardi 8 mars 2011 Statut Membre Dernière intervention 9 février 2017 20
18 oct. 2012 à 10:26
Je ne connais pas spécialement netbeans, mais ça a probablement quelque chose à voir avec la variable d'environnement CLASSPATH. Il faut s'assurer que le .jar PostreSQL est défini dans la variable ou dans la configuration netbeans.
0