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 sql
dé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));