【发布时间】:2019-01-01 18:34:37
【问题描述】:
我正在使用 jsp 文件和 mysql。我在将日期和时间插入数据库时遇到问题。我可以插入其他信息,但只能插入日期和时间。我也需要将日期和时间插入我的数据库。我怎样才能实现它?任何帮助表示赞赏。
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{
}
%>
【问题讨论】:
-
你的数据库中
Time的类型是什么? -
日期时间@AvijitBarua
-
那就试试我的回答
-
需要将datetime转换为mysql日期时间格式
-
如何转换? @sumesh TG
标签: java mysql database eclipse jsp