Advertisement
Guest User

Untitled

a guest
May 7th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  2. pageEncoding="ISO-8859-1"%>
  3. <%@ page import="java.sql.*" %>
  4. <%@page import ="java.sql.Date" %>
  5. <%@page import = "java.text.*" %>
  6. <%@ page import="java.io.*" %>
  7. <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  8. <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
  9. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  10. <html>
  11. <head>
  12. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  13. <link rel="stylesheet" type="text/css" href="css/style.css">
  14. <title>Insert title here</title>
  15. </head>
  16. <h4 align="center">Hotel Reservation Statistics</h4>
  17. <body>
  18. <ul>
  19. <li><a class="active" href="home.html">Home</a></li>
  20. </ul>
  21.  
  22. <sql:setDataSource
  23. var="DS"
  24. driver="com.mysql.jdbc.Driver"
  25. url="jdbc:mysql://localhost:3306/hotel"
  26. user="root" password="Thunder0!"
  27. />
  28.  
  29. <%
  30. String checkIn = request.getParameter("bday");
  31.  
  32. SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
  33.  
  34. java.util.Date dt = sdf.parse(checkIn);
  35.  
  36. java.sql.Date sqlD = new Date(dt.getTime());
  37. pageContext.setAttribute("in_date", sqlD);
  38. out.println("after sql " + sqlD); %>
  39.  
  40. <%
  41. String checkOut = request.getParameter("eday");
  42.  
  43.  
  44. SimpleDateFormat sdff = new SimpleDateFormat("MM/dd/yyyy");
  45.  
  46. java.util.Date dtt = sdff.parse(checkOut);
  47.  
  48. java.sql.Date sqlDD = new Date(dtt.getTime());
  49. pageContext.setAttribute("out_date", sqlDD);
  50. out.println("after sql " + sqlDD);
  51. %>
  52.  
  53. <c:set var = "in" value = "${in_date}"/>
  54. <c:set var = "out" value = "${out_date}"/>
  55.  
  56. <sql:query var="list_rooms" dataSource="${DS}">
  57. Select bType, max(total) as final
  58. from (SELECT bType, Avg(rating) AS total
  59. FROM Review Rv, Reservation Rs
  60. where Rs.InDate BETWEEN ? and ?
  61. <sql:param value = "${in}"/>
  62. <sql:param value = "${out}"/>
  63. and Rs.OutDate Between ? and ?
  64. <sql:param value = "${in}"/>
  65. <sql:param value = "${out}"/>
  66. and Rv.Room_no=Rs.Room_no
  67. and Rs.HotelID=Rv.HotelID and isBreakfastReview = 1
  68. Group by bType) as T1
  69. group by bType
  70. order by
  71. total desc
  72. limit 1;
  73. </sql:query>
  74.  
  75. </body>
  76. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement