Problem de connexion d'une servlet avec une base de données Postgres
Bonjour,
j ai un probleme avec la connexion d'une servlet avec une base de données postgres et voici le code que j ai utilisé :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
try {
Class.forName("org.postgresql.Driver");
CON = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres","admin", "admin");
Statement REQUETE = CON.createStatement();
try {
RESULTAT = REQUETE.executeQuery(QUERY);
ResultSetMetaData RSMD = RESULTAT.getMetaData();
NCOL = RSMD.getColumnCount();
tableau = new Object[0][0];
}catch(Exception e) {
System.out.println("REQUETE INVALIDE: \"" + QUERY + "\"");
}
System.out.println("TRAITEMENT DES DONNEES ...");
// ExTRACTION DES RESULTAT
}catch(Exception e){
System.out.println("Erreur dans le traitements de données !!");
} |
et voici le message d'erreure :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: "Servlet.service()" pour la servlet Ajoutbdd a généré une exception
java.lang.NullPointerException
at com.Controleurs.Ajoutbdd.doGet(Ajoutbdd.java:46)
at com.Controleurs.Ajoutbdd.doPost(Ajoutbdd.java:19)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Unknown Source) |
Sachant que je test la connexion dans une application java standard avec ce code et ca marche tres bien.
J'ai cherché déjà sur le net, sans trouver d'info assez concrète pour régler mon problème ..
Je vous remercie d'avance de votre aide