[résolu][JAVA][Linux]connection attempt failed
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:
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:
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é!