Bonjour à tous,

Contexte: Une base de données postgreSQL (version 8.0), une application JAVA, Linux Debian et le pilote pgdev.306.jdbc3.jar (rebaptisé ensuite postgresql.jar).

Manipulation:
1) Un script shell initialise le démon de PostgreSQL sans problème puis lance l'appli
2) l'appli contient ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
private void initDB() {
        try { 
            Class c = Class.forName("org.postgresql.Driver");
            connect = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:5432/cotations");
        } catch(SQLException e) {
            System.err.println("SQLException: "+ e.getMessage() + ":" + e.getSQLState());
            closeAppli(2);
        } catch(ClassNotFoundException e) {
            System.err.println("Pilote de BD introuvable: " + e.getMessage());
            closeAppli(2);
        }
}
et retourne celà:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SQLException: Connection attempts failed:08001
J'ai placé le drivers dans ./jdk/jre/lib/ext et j'exporte bien mon CLASSPATH dans le script.
Comme il trouve la classe, le CLASSPATH est correct. Mais 08001 correspond à un driver non valide: je suis désemparé!