JDBC

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:
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

arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
C'est pourtant indiqué noir sur blanc ...
0
TaKtOuK541 Messages postés 119 Statut Membre
 
c'est a dire j'ai pas compri
0
TaKtOuK541 Messages postés 119 Statut Membre
 
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
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>
0