JDBC
TaKtOuK541
Messages postés
119
Statut
Membre
-
TaKtOuK541 Messages postés 119 Statut Membre -
TaKtOuK541 Messages postés 119 Statut Membre -
Bonjour,j'arrive pas a cree une connection entre JDBC et postgreSQL, j'ai cree corectement ma base,les table aussi j'ai ajouter le driver au CLASSPATH de mon projet sous netbeans mais la connection ne s'etablie pas et tomcat m'affiche ce message:
et voila la classe connexion.java:
et voila ma servlet servl.java pour recupere les donnes:
c'est quoi la problemme d'apres vous
La m�thode HTTP sp�cifi�e n'est pas autoris�e pour la ressource demand�e (La m�thode HTTP GET n''est pas support�e par cette URL).
et voila la classe connexion.java:
package metier;
import java.sql.*;
public class Connexion {
private Connection cnx;
public Connexion(){
try{
Class.forName("org.postgresql.Driver");
String url = "jdbc:postgresql://localhost:5432/ecole";
String user = "postgres";
String passwd = "mdp";
cnx = DriverManager.getConnection(url, user, passwd);
}
catch(Exception e){
}
}
public Connection getCnx() {
return cnx;
}
}
et voila ma servlet servl.java pour recupere les donnes:
package servlets;
import java.io.*;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.*;
import javax.servlet.http.*;
import metier.*;
public class servl extends HttpServlet {
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Connexion laConnexion = new Connexion();
if(laConnexion != null){
try{
Statement stmt = laConnexion.getCnx().createStatement();
String requete="select * from classe";
ResultSet rs;
rs = stmt.executeQuery(requete);
while(rs.next()){
System.out.println("l'id est:"+rs.getInt("cls_id")+"<br>le nom est:"+rs.getString("cls_nom")+"<br>");
}
}
catch(SQLException e){
System.out.println("erreur1");
}
}
else{
System.out.println("erreur2");
}
}
}
c'est quoi la problemme d'apres vous
3 réponses
voila j'ai essayer sur une page jsp mais j'ai garder la meme classe connexion.java et tout s'arrette au niveau du Statement et voila la resultat:
connection sava
problemme stmt
connexion.java
page.jsp
connection sava
problemme stmt
connexion.java
package metier;
import java.sql.*;
public class Connexion {
private Connection cnx;
public Connexion(){
try{
Class.forName("org.postgresql.Driver");
String url = "jdbc:postgresql://localhost:5432/ecole";
String user = "postgres";
String passwd = "mdp";
cnx = DriverManager.getConnection(url, user, passwd);
}
catch(Exception e){
}
}
public Connection getCnx() {
return cnx;
}
}
page.jsp
<body>
<%
Connexion laConnexion = new Connexion();
if(laConnexion!=null){
String requete="select * from classe";
out.println("connection sava<br>");
try{
Statement stmt=laConnexion.getCnx().createStatement();
out.println("stmt sava<br>");
ResultSet rs;
rs = stmt.executeQuery(requete);
while(rs.next()){
out.println("l'id est:"+rs.getInt("cls_id")+"<br>le nom est:"+rs.getString("cls_nom")+"<br>");
}}catch(Exception e){
out.println("problemme stmt");}
}
else
out.println("erreur connection");
%>
</body>