web应用程序的java预订表单

cwxwcias  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(229)

我正在创建一个简单的web应用程序,我已经创建了预订房间的可能性,但我需要对日期进行控制。我需要检查是否有人在约会中预订房间,其他人不能在相同的数据中预订房间。因此,如果您预订的是2018年7月12日,那么没有人能为2018年7月12日预订相同类型的房间。我如何实现它?谢谢你的关注。
这是我的
酒店预订.java

  1. package hotel;
  2. import java.io.IOException;
  3. import java.io.PrintWriter;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.Statement;
  8. import javax.servlet.ServletException;
  9. import javax.servlet.http.HttpServlet;
  10. import javax.servlet.http.HttpServletRequest;
  11. import javax.servlet.http.HttpServletResponse;
  12. import javax.servlet.http.HttpSession;
  13. /**
  14. *
  15. * @author OOPs
  16. */
  17. public class Hotelbooking extends HttpServlet {
  18. /**
  19. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  20. * methods.
  21. *
  22. * @param request servlet request
  23. * @param response servlet response
  24. * @throws ServletException if a servlet-specific error occurs
  25. * @throws IOException if an I/O error occurs
  26. */
  27. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  28. throws ServletException, IOException {
  29. response.setContentType("text/html;charset=UTF-8");
  30. PrintWriter out = response.getWriter();
  31. String s1 = request.getParameter("id");
  32. String s2 = request.getParameter("name");
  33. String s3 = request.getParameter("email");
  34. String s4 = request.getParameter("arrivaldate");
  35. String s5 = request.getParameter("departuredate");
  36. String s6 = request.getParameter("person");
  37. String s7 = request.getParameter("rooms");
  38. String s8 = request.getParameter("type_room");
  39. String s9 = request.getParameter("comment");
  40. String s10 = request.getParameter("status");
  41. // sesson..........
  42. HttpSession session=request.getSession(true);
  43. String s11 = (String)session.getAttribute("sessname");
  44. out.println(s11);
  45. try {
  46. Class.forName("com.mysql.jdbc.Driver");
  47. // out.println("driver loaded");
  48. Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/HotelReservation","root" ,"123456789");
  49. // out.println("Connect");
  50. Statement st = con.createStatement();
  51. // out.println("conncetion successfull");
  52. int rs = st.executeUpdate("insert into hotel_booking (cname,email,arrival_date,departure_date,person,room,type_room,comment,status,uid)values ('"+s2+"','"+s3+"','"+s4+"','"+s5+"','"+s6+"','"+s7+"','"+s8+"','"+s9+"','"+s10+"','"+s11+"')");
  53. // out.println(s1);
  54. // out.println(s2);
  55. out.println("<h1> Register sucsefulltttt </h1>");
  56. /* if(rs == 1)
  57. {
  58. out.println("<script type=\"text/javascript\">");
  59. out.println("alert('send successfully');");
  60. out.println("</script>");
  61. //response.sendRedirect("home.jsp");
  62. }else{
  63. }*/
  64. response.sendRedirect("thankyou.jsp");
  65. }catch(Exception e){
  66. out.println("nahiiiiiiiiiiiii" +e);
  67. }
  68. finally {
  69. out.close();
  70. }
  71. }
  72. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  73. /**
  74. * Handles the HTTP <code>GET</code> method.
  75. *
  76. * @param request servlet request
  77. * @param response servlet response
  78. * @throws ServletException if a servlet-specific error occurs
  79. * @throws IOException if an I/O error occurs
  80. */
  81. @Override
  82. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  83. throws ServletException, IOException {
  84. processRequest(request, response);
  85. }
  86. /**
  87. * Handles the HTTP <code>POST</code> method.
  88. *
  89. * @param request servlet request
  90. * @param response servlet response
  91. * @throws ServletException if a servlet-specific error occurs
  92. * @throws IOException if an I/O error occurs
  93. */
  94. @Override
  95. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  96. throws ServletException, IOException {
  97. processRequest(request, response);
  98. }
  99. /**
  100. * Returns a short description of the servlet.
  101. *
  102. * @return a String containing servlet description
  103. */
  104. @Override
  105. public String getServletInfo() {
  106. return "Short description";
  107. }// </editor-fold>
  108. }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题