我正在制作一个在线酒店管理项目,我正在尝试检查酒店客房的可用性,我想将输入标签type = date的日期与mysql数据库中的日期(来自roombook的日期)进行比较,但是我遇到了一些错误。请向我提供有关如何在线检查酒店房间可用性的详细解决方案。
String s1=request.getParameter("from-date");
PrintWriter out = response.getWriter();
try{
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date =sdf.parse(s1);
System.out.println(date); //checkpoint
PreparedStatement st =DB.con.prepareStatement("select * from roombook");
ResultSet rs=st.executeQuery();
Date a1,d1;
while(rs.next()){
a1=rs.getDate("arrival");
d1=rs.getDate("departure");
if(date.after(d1)|| date.equals(d1)){
RequestDispatcher rd1=request.getRequestDispatcher("rooms.html");
rd1.forward(request, response);
}}
rs.close();
st.close();
}catch(Exception e){System.out.println(e);}
finally{
out.close();
}