Mise à jour de la base de données de la table grâce aux jsp jsp

Vue.jsp

cette jsp pour récupérer les données à partir de la base de données.

<form method="post" action="updatedemo.jsp"> 
 <table width="50%" border="1" align="center">                
   <tr>
     <td width="41%" height="32"><em><strong>name</strong></em></td>
     <td width="59%">                     
        <input type="text" name="name" value="<%= resultset.getString(1) %>">                
    </td>
  </tr>
  <tr>
     <td height="34"><em><strong>lastname</strong></em></td>
     <td>
        <input type="text" name="lastname" value="<%= resultset.getString(2) %>">
     </td>                      
     <input type="submit" name="submit">                    
    </form>                      
    <% 
     } 
     %>
    </BODY>
</HTML>

Mise à jour.jsp

C'est la Requête de mise à jour Mais Ce n'est pas de travail et de la rediriger vers la mise à jour.jsp mais rien ne s'affiche

<%@page import="java.sql.*"%>

<%

String name=request.getParameter("name");
//int no=Integer.parseInt(code);
String lastname=request.getParameter("lastname");
try{
Connection conn = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo","root", "jack");
Statement st=null;
st=conn.createStatement();




String sqlEDIT="UPDATE INTO demoproject(name,lastname) VALUES(?,?)";
java.sql.PreparedStatement ps=conn.prepareStatement(sqlEDIT);
ps.setString(1,name);
ps.setString(2,lastname);

ps.executeUpdate();
   int i=ps.executeUpdate();
if(i>0)
        {
            out.print("project added into database");
            response.sendRedirect("demo1.jsp");
        }
}
catch(Exception e){
System.out.println(e);
    }
%>

Quand j'ai appuyé sur le bouton "Soumettre", il redirigé me mettre à Jour.jsp et
rien n'a été changé dans la base de données .

  • Ses pas UPDATE INTO demoproject , insert INTO demoproject peut-être ?
  • La requête est incorrecte, son INSERTION DANS la place de la mise à JOUR DANS..
  • Règle générale, lors de l'écriture des pages Jsp obtenir votre code java dans un haricot et de référence de la fève dans la page JSP. Il aĺlow une grande simplification.
InformationsquelleAutor jai | 2015-04-07