Erreur de connexion

honey91 Messages postés 18 Statut Membre -  
honey91 Messages postés 18 Statut Membre -
bonjour je vous prie de m'aider svp je dois assurer une application de liaison de base de donnée posgresql et netbeans en jee avec interface jsp ajouter modifier supprimer j'ai commencé par ajouter mais en exécutant ils m'affiche serveur not found et méme en testant la connexion avec la base de donné marche pas aussi s'il vous plais sauvez moi

2 réponses

  1. honey91 Messages postés 18 Statut Membre
     
    vvoila le code:
    package newpackage;
    
    
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.Driver;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Vector;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
    
    
    * Servlet implementation class AjouterClient
    
    */
    @WebServlet("/AjouterClient")
    public class AjouterClient extends HttpServlet {
     private static final long serialVersionUID = 1L;
        private String Driver;
     
     
    
        /**
    
    
    * @see HttpServlet#HttpServlet()
    
    */
        public AjouterClient() {
            super();
        }    
        protected void connexionBdd(){
                try {
                    Class.forName(Driver);
                } catch (ClassNotFoundException ex) {
                    Logger.getLogger(AjouterClient.class.getName()).log(Level.SEVERE, null, ex);
                }
      try{
                Class.forName("org.postgresql.Driver");
                System.out.println("Driver chargé");
                
                
            }catch(Exception e){
                System.out.println("Driver non chargé"+e.getMessage());
            }
    
    //Connexion à la Base de données
    
    try{
                String url = "jdbc:postgresql://localhost:5432/Banque";
          String user = "postgres";
          String passwd = "postgres";
    
          Connection conn = DriverManager.getConnection(url, user, passwd);
          System.out.println("Connexion effective !");         
    
         }catch(Exception e){
                System.out.println("Base de données non connectée"+e.getMessage());
            }
        }
     public void setData(String s) {
                state.executeUpdate(s);
              
    
     }
        
        
            @Override
     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      // TODO Auto-generated method stub
      response.getWriter().append("Served at: ").append(request.getContextPath());
     }
    
     /**
    
    
    * @param request
    
    * @param response
    
    * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
    
    */
     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      String nom = request.getParameter("nom");
      String prenom = request.getParameter("prenom");
      Double solde = Double.parseDouble(request.getParameter("solde"));
      String requete ="INSERT INTO CLIENT(nom,prenom,solde) VALUES('"+nom+"','"+prenom+"',"+solde+");";
      System.out.println(requete);
      connexionBdd();
      setData(requete);
      doGet(request, response);
      response.sendRedirect("index.jsp");
     }
    
        private static class state {
    
            private static void executeUpdate(String s) {
                throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
            }
    
            public state() {
            }
        }
    
    }
    0
  2. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    Commençons par le début.

    Quand tu dis "en exécutant ils m'affiche serveur not found"
    Tu exécutes quoi et comment ? Qui t'affiche ce message ?
    0
    1. honey91 Messages postés 18 Statut Membre
       
      glassfish

      voila ce qui m affiche
      HTTP Status 404 - Not Found


      type Status report

      messageNot Found

      descriptionThe requested resource is not available.


      GlassFish Server Open Source Edition 4.1.1
      0
    2. KX Messages postés 19031 Statut Modérateur 3 020
       
      Et tu as saisi quoi comme URL ?

      Normalement ce devrait être http://localhot:8080/nomDuWar/AjouterClient
      0
    3. honey91 Messages postés 18 Statut Membre
       
      ouii ca m affiche ca



      Served at: /banquew.web
      0
    4. KX Messages postés 19031 Statut Modérateur 3 020
       
      Donc ça fonctionne, puisque c'est le résultat de doGet :
      response.getWriter().append("Served at: ").append(request.getContextPath());

      Donc quel est ton problème ?
      0
    5. honey91 Messages postés 18 Statut Membre > KX Messages postés 19031 Statut Modérateur
       
      hh ce code 80% c est de copier coller donc j ai mém pas fais attention a cette ligne alors normelement en fichier jsp ca doit m afficher une interface et les données que je vais nserer ils vont etre ajoutés au base de donnée alors que c est pas le cas
      0