DateTime ne soit pas l'insertion dans la base de données en utilisant jsp

Rachel k :

J'utilise le fichier jsp et mysql. J'ai la date d'insertion de problème et de temps dans ma base de données. Je peux insérer les autres informations, mais seulement la date et l'heure. Je dois insérer trop la date et l'heure dans ma base de données. Comment puis-je y parvenir? Toute aide est appréciée.

code de jsp

 <% 
            String userId       = request.getParameter("UserID");
            String arm          = request.getParameter("Arm");
            String[] armNumber  = request.getParameterValues("ArmNumber");
            String remark       = request.getParameter("Remark");
            String Timestamp    = request.getParameter("Time");


            out.println("<tr>");
            out.println("<td style='width: 10%'>");
            out.println(Timestamp);
            out.println("</td>");
            out.println("</tr>");


            int count           =0;
            Connection conn     = null;
            try {
                Class.forName("com.mysql.jdbc.Driver");
                String connURL = "jdbc:mysql://localhost/Dodo?user=Dodo&password=0000";
                conn = DriverManager.getConnection(connURL);

                if (armNumber != null){

                for(int i=0; i<armNumber.length; i++){

                        String sql="Insert into assign(UserID, Arm, ArmNumber, Remark, Time) Values(?,?,?,?,now())";
                        PreparedStatement pstmt=conn.prepareStatement(sql);

                        pstmt.setString (1,userId);
                        pstmt.setString (2,arm);
                        pstmt.setString (3,(armNumber[i]));
                        pstmt.setString (4,remark);

                    int rec=pstmt.executeUpdate();

                    if (rec==1)
                        count++;
                    }
                }
    %>


            <form action="assign.jsp" method="post">
                <label><%=count%> assigned!!</label>
                <td style width="50%">
                <p><input type="submit" value="Return" name="ReturnBtn" /></p>
            </form>


    <%
            conn.close();
            }
            catch(Exception e){
                e.printStackTrace();
            }
            finally{

            }
    %>
Deux avijit:

Tout d' abord écrire sqldéclaration comme

String sql="Insert into assign(UserID, Arm, ArmNumber, Remark, Time) Values(?,?,?,?,?)";

Ensuite, ajoutez une déclaration supplémentaire sous pstmt.setString (4,remark);

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
pstmt.setDate(5,dateFormat.format(date));

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=221403&siteId=1
conseillé
Classement