Guest User

Untitled

a guest
Sep 1st, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.65 KB | None | 0 0
  1. <%@page import="cz.futurait.apolloarcade.VisitWriter"%>
  2. <%@page import="cz.futurait.apolloarcade.LoginWriter"%>
  3. <%@page import="cz.futurait.apolloarcade.PurchaseWriter"%>
  4. <%@page import="cz.futurait.apolloarcade.LastIdFinder"%>
  5. <%@page import="cz.futurait.apolloarcade.GetActualTime"%>
  6. <%@page import="java.util.Calendar"%>
  7. <%@page import="cz.futurait.apolloarcade.GetPreFormattedActualYear"%>
  8. <%@page import="java.text.SimpleDateFormat"%>
  9. <%@page import="java.util.Date"%>
  10. <%@ page language="java" contentType="text/html; charset=UTF-8"
  11.     pageEncoding="UTF-8"%>
  12.     <%@ page import="java.sql.*"%>
  13. <%@ page import="java.util.*"%>
  14. <%
  15. request.setCharacterEncoding("UTF-8");
  16. Connection con = null;
  17. String url = pageContext.getServletContext().getInitParameter("url");//"jdbc:mysql://localhost:3306/";
  18. String driver = "com.mysql.jdbc.Driver";
  19. String db = pageContext.getServletContext().getInitParameter("db");
  20. String user = pageContext.getServletContext().getInitParameter("user");
  21. String password = pageContext.getServletContext().getInitParameter("password");
  22. String fullurl = url+db+"?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8";
  23.  
  24. if(request.getParameter("visitsPrinter")!=null){
  25.     String from = request.getParameter("from");
  26.     String to = request.getParameter("to");
  27.     if(from==null){
  28.         from = GetPreFormattedActualYear.get();
  29.         to=GetPreFormattedActualYear.get();
  30.     }
  31.     %>
  32.     <div class='customerRegistration center' >
  33.         <form method="post">
  34.             OD <input type="text" name="from" value="<%=from%>" class='inputText2'/><br/>
  35.             DO <input type="text" name="to" value="<%=to%>" class='inputText2'/><br/>
  36.             <input type="submit" name="visitsFind" value="Hledat" class='buttonBigger'/>
  37.         </form>
  38.     </div>
  39.     <%
  40.  
  41.     String fromDate = request.getParameter("from");
  42.     String toDate = request.getParameter("to");
  43.    
  44.     SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
  45.    
  46.     if(fromDate == null)fromDate=GetPreFormattedActualYear.get(); toDate=GetPreFormattedActualYear.get();
  47.     Date fromDateDate = sdf.parse(fromDate);
  48.     Date toDateDate = sdf.parse(toDate);
  49.    
  50.     Calendar c = Calendar.getInstance();
  51.     c.setTime(toDateDate);
  52.     c.add(Calendar.DAY_OF_MONTH, 1);
  53.     Date endDate = c.getTime();
  54.    
  55.    
  56.     %>
  57.     <table class='tablec2'>
  58.     <%
  59.     try {
  60.         Class.forName(driver).newInstance();
  61.         con = DriverManager.getConnection(fullurl, user, password);
  62.         try {
  63.             PreparedStatement st = con.prepareStatement("select * from visit left join customer on customer_id = customer.id where visit.from_time > ? and visit.to_time < ?;");
  64.             st.setDate(1, new java.sql.Date(fromDateDate.getTime()));
  65.             st.setDate(2, new java.sql.Date(endDate.getTime()));
  66.             ResultSet res = st.executeQuery();
  67.                 while (res.next()){
  68.                     String lastname = res.getString("lastname");
  69.                     String firstname = res.getString("firstname");
  70.                     String fromTime = res.getString("from_time");
  71.                     String toTime = res.getString("to_time");
  72.                     System.out.println(fromTime);
  73.                     SimpleDateFormat in = new SimpleDateFormat("yyyy.M.dd HH:mm:ss.S");
  74.                     SimpleDateFormat out2 = new SimpleDateFormat("dd-MM-yy HH:mm:ss");
  75.    
  76.                     Date fromDateDate2 = in.parse(fromTime);
  77.                     String result = out2.format(fromDateDate2);
  78.                     //Date toDateDate2 = in.parse(toTime);
  79.                     %>
  80.                     <tr>
  81.                         <td>
  82.                             <%=firstname+lastname %>
  83.                         </td>
  84.                         <td width='300px'>
  85.                             <small><%=result+"<br/>"%></small>
  86.                         </td>
  87.                     </tr>
  88.                     <%
  89.                 }
  90.             con.close();
  91.         }catch (SQLException s) {
  92.             out.println("SQL code does not execute 5.");
  93.             s.printStackTrace();
  94.         }
  95.     }catch (Exception e) {
  96.         e.printStackTrace();
  97.     }
  98.  
  99. }
  100.  
  101.  
  102. %>
  103. </table>
Add Comment
Please, Sign In to add comment