IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

servlets et base de données


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut servlets et base de données
    slt,
    je veux savoir si mon code contient des erreurs ou non. en cas d'erreur svp quelqu'un me les corrige.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;
    import java.sql.*;
    public class Enseignant extends HttpServlet {
     
      public void doPost(HttpServletRequest req, HttpServletResponse res) throws
          ServletException, IOException {
     
    //les paramètres
     
        String iden = req.getParameter("iden").trim();
        String ecven = req.getParameter("ecven").trim();
        String nomen = req.getParameter("nomen").trim();
        String pnomen = req.getParameter("pnomen").trim();
        String doben = req.getParameter("doben").trim();
        String poben = req.getParameter("poben").trim();
        String natioen = req.getParameter("natioen").trim();
        String adren = req.getParameter("adren").trim();
        String telen = req.getParameter("telen").trim();
        String melen = req.getParameter("melen").trim();
        String fen = req.getParameter("fen").trim();
        String staten = req.getParameter("staten").trim();
        String graden = req.getParameter("graden").trim();
        String etaborgen = req.getParameter("etaborgen").trim();
        String datrecen = req.getParameter("datrecen").trim();
     
        boolean proceed = false;
     
        if (iden != null && ecven != null && nomen != null && pnomen != null &&
            doben != null && poben != null && poben != null && natioen != null &&
            adren != null && telen != null && melen != null && fen != null && staten != null
            && graden != null && etaborgen != null && datrecen != null )
          if (iden.length() > 0 &&
              ecven.length() > 0 &&
              nomen.length() > 0 &&
              pnomen.length() > 0 &&
              doben.length() > 0 &&
              poben.length() > 0 &&
              natioen.length() > 0 &&
              adren.length() > 0 &&
              telen.length() > 0 &&
              melen.length() > 0 &&
              fen.length() > 0 &&
              staten.length() > 0 &&
              graden.length() > 0 &&
              etaborgen.length() > 0 &&
              datrecen.length()>0)
     
            proceed = true;
    //connexion à la base
        Connection con = null;
        PreparedStatement instruction = null;
        Statement st = null;
     
        try {
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          con = DriverManager.getConnection("jdbc:odbc:enpedb", "", "");
          String requete = "update enseignant set iden='"+iden+"',ecven='"+ecven+"',nomen='"+nomen+"',pnomen='"+pnomen+"',doben='"+doben+"',poben='"+poben+"',natioen='"+natioen+"',adren='"+adren+"',telen='"+telen+"',melen='"+melen+"',fcten='"+fen+"',statu='"+staten+"',grad='"+graden+"',eorg='"+etaborgen+"',datrec='"+datrecen+"' where iden='"+iden+"')";
          instruction = con.prepareStatement(requete);
          st = con.createStatement();
          if (proceed) {
     
            instruction.setString(1, iden);
            instruction.setString(2, ecven);
            instruction.setString(3, nomen);
            instruction.setString(4, pnomen);
            instruction.setString(5, doben);
            instruction.setString(6, poben);
            instruction.setString(7, natioen);
            instruction.setString(8, adren);
            instruction.setString(9, telen);
            instruction.setString(10, melen);
            instruction.setString(11, fen);
            instruction.setString(12, staten);
            instruction.setString(13, graden);
            instruction.setString(14, etaborgen);
            instruction.setString(15, datrecen);
     
            instruction.executeUpdate();
          }
        }
     
        catch (ClassNotFoundException e) {
          throw new ServletException();
        }
        catch (SQLException e) {throw new ServletException();}
     
        finally{
                try{
                if(con !=null)con.close();
                if(st !=null)st.close();
                if(instruction !=null)instruction.close();
                }
              catch(SQLException e){}
        }
      }}

    et comment intégrer cette servlet dans une page html crée séparemment?
    svp mon grand problème reste tjs avec la configuration de tomcat 4.1 et jbuilder 9

    svp

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    on ressemble a des debuggers ? c est quoi tes erreurs, logs etc

    tu peux pas intégrer une servlet dans une page html, une servlet est appellé par une url http://tonsite/servlet?param1=value1&param2&value2

    ce que tu peux faire c'est faire executé une page html avec un post ou un get
    <form action="http://tonsite/servlet" method="POST>

    <input ...

    </form>

    je te renvoyes aux divers tutoriaux disponibles sur dvp

    ps ca m etonnerait qu un enseignant hérite de servlet ...

Discussions similaires

  1. affichage table de la base de données (jsp/servlet)
    Par marry dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 27/04/2016, 06h38
  2. Servlet et Base de données.
    Par faressam dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 14/04/2009, 09h35
  3. servlets et base de données mysql
    Par rabeb dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 28/05/2007, 08h55
  4. Réponses: 3
    Dernier message: 06/10/2006, 17h05
  5. [JSP][Servlet][Tomcat][JDBC]Gestion d'une base de donnée.
    Par BakaOnigiri dans le forum Servlets/JSP
    Réponses: 31
    Dernier message: 16/05/2006, 20h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo