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 :

modification des données d'une table


Sujet :

Servlets/JSP Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Points : 7
    Points
    7
    Par défaut modification des données d'une table
    salut , j'essai de modifier les donné d'une table, voila le code:
    import java.awt.TextField;
    import java.io.*;
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;


    public class First_serv2 extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException
    {
    Connection cnt=null;
    Statement st=null,st1=null;
    PreparedStatement pst=null;
    ResultSet rst=null;



    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    BufferedReader lineReader = new BufferedReader(new InputStreamReader(System.in));

    out.println("<html>");
    out.println("<head>");
    out.println("<title>Multiplication</title>");
    out.println("</head>");
    out.println("<body>");

    String var;
    var=request.getParameter("txt");
    out.print(var);



    try
    { String url = "jdbc:odbc:db1";
    String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    Class.forName(driver).newInstance();
    cnt = DriverManager.getConnection(url, "", "");
    st=cnt.createStatement();
    pst=cnt.prepareStatement("select * from etudiant where num=?");
    pst.setString(1,var);
    rst=pst.executeQuery() ;

    while(rst.next())
    {
    out.print("<form name=frm3 method='get' action='First_serv2'>");

    out.print("numéro etudiant :<input type='text' name='numtxt' value="+rst.getInt(1)+">");
    out.print("<br>");
    out.print("cne etudiant :<input type=text name='cnetxt' value="+rst.getInt(2)+">");
    out.print("<br>");
    out.print("nom etudiant :<input type=text name='nomtxt' value="+rst.getString(3)+">");
    out.print("<br>");
    out.print("prenom etudiant :<input type=text name='prenomtxt' value="+rst.getString(4)+">");



    out.print(" <input type='submit' name='btmodif' value='modifier'>");
    out.print("</form>");

    }
    String numtxt;
    numtxt=request.getParameter("numtxt");
    String cnetxt;
    cnetxt=request.getParameter("cnetxt");
    String nomtxt;
    nomtxt=request.getParameter("nomtxt");
    String prenomtxt;
    prenomtxt=request.getParameter("prenomtxt");

    pst = cnt.prepareStatement("UPDATE etudiant SET cne = ? " + "and nom= ? " + "and prenom= ? " + "WHERE num= ? ");
    pst.setString(1,cnetxt);

    pst.setString(2,nomtxt);

    pst.setString(3,prenomtxt);

    pst.setString(4,numtxt);

    pst.execute();

    cnt.close();





    }
    catch(Exception e)
    {
    out.print("Error: " + e);
    }


    out.print("");
    out.print("");
    out.print("");
    out.println("</body>");
    out.println("</html>");
    }
    }



    lorsque je click qur le bouton modifier , rien ne m'arache,et pourtant il ne m'affiche pas un message d'erreur
    merci pr votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 442
    Points : 540
    Points
    540
    Par défaut
    Déjà la requête c'est plutôt ça (pas "and" mais ","):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pst = cnt.prepareStatement("UPDATE etudiant SET cne = ? " + ", nom= ? " + ", prenom= ? " + "WHERE num= ? ");
    Note : un petit sur le post précédent

Discussions similaires

  1. Date de modification des données d'une table
    Par DemonSurf dans le forum Langage SQL
    Réponses: 7
    Dernier message: 28/09/2009, 14h40
  2. Réponses: 5
    Dernier message: 03/09/2008, 14h19
  3. Réponses: 2
    Dernier message: 07/02/2008, 18h38
  4. Réponses: 11
    Dernier message: 25/07/2006, 21h46
  5. Réponses: 2
    Dernier message: 21/03/2006, 15h22

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