我已經通過html頁面輸入日期,並試圖將其存儲到數據庫,但我得到了這個異常java.lang.NumberFormatException:對於輸入字符串:「09/12/2016」,我也在netbeans中出現錯誤「to圍繞Date date = (Date)formatter.parse(pswd);
與try
和catch
「這裏是我的代碼:如何使用java將HTML表單中的日期從數據庫中存儲到數據庫中?
public class OfferRide extends HttpServlet {
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String status = "";
try {
String userName = req.getParameter("Source");
String email = req.getParameter("Destination");
String pswd = req.getParameter("Date");
SimpleDateFormat formatter = new SimpleDateFormat("YYYY-MM-DD");
java.sql.Date date = (java.sql.Date)formatter.parse(pswd);
String id = req.getParameter("Seats");
int seat =Integer.parseInt(id);
String id1= req.getParameter("Phone");
long phone = Long.parseLong(id1);
Connection con = DataBaseServices.getConnection();
PreparedStatement ps = con.prepareStatement("insert into offerride values(?,?,?,?,?)");
ps.setString(1, userName);
ps.setDate(2, date);
ps.setString(3, email);
ps.setInt(4, seat);
ps.setLong(5, phone);
int x = ps.executeUpdate();
if (x == 1) {
req.getRequestDispatcher("OfferRide1.html").include(req, resp);
}
} catch (Exception e) {
status = e.toString();
//req.getRequestDispatcher("OfferRide1.html").include(req, resp);
}
PrintWriter out = resp.getWriter();
out.print(status);
}
}
粘貼完整的堆棧跟蹤之間..你怎麼改變你的代碼,以便它開始當圍繞try語句包含date語句時給編譯時錯誤? – SMA
您可以在解析後添加'date'的值嗎? –
代碼已成功部署並顯示我的頁面,但填寫信息後單擊提交按鈕此異常「異常 java.lang.NumberFormatException:對於輸入字符串:」7898897899「」在瀏覽器上顯示@SMA – Srshti