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:
et retourne cel�:
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); } }
J'ai plac� le drivers dans ./jdk/jre/lib/ext et j'exporte bien mon CLASSPATH dans le script.
Code : S�lectionner tout - Visualiser dans une fen�tre � part SQLException: Connection attempts failed:08001
Comme il trouve la classe, le CLASSPATH est correct. Mais 08001 correspond � un driver non valide: je suis d�sempar�!
Partager