Guest User

Untitled

a guest
Aug 7th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. <%@ page import="java.io.*,java.sql.*"%>
  2.  
  3. <%@ page import ="java.sql.Timestamp" %>
  4. <%@ page import ="java.time.LocalDateTime" %>
  5. <%@ page import ="java.time.format.DateTimeFormatter" %>
  6.  
  7. <%
  8.  
  9. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
  10.  
  11. Timestamp current = Timestamp.valueOf(LocalDateTime.now().format(formatter));
  12.  
  13.  
  14.  
  15. // String filename = "SalesReport_" + current + ".csv";
  16. Class.forName("com.mysql.jdbc.Driver");
  17. Connection con = DriverManager.getConnection("jdbc:mysql://xxxx","xxxx", "xxxx");
  18. Statement st = con.createStatement();
  19. ResultSet rs = st.executeQuery("select * from auctions where status='inactive'");
  20.  
  21. String nameOfTextFile = "SalesReport_" + current + ".csv";
  22.  
  23.  
  24. try
  25. {
  26. PrintWriter writer = new PrintWriter(new FileOutputStream(nameOfTextFile));
  27.  
  28. writer.append("auction_id");
  29. writer.append(',');
  30. writer.append("item_id");
  31. writer.append(',');
  32. writer.append("start_price");
  33. writer.append(',');
  34. writer.append("start_time");
  35. writer.append(',');
  36. writer.append("end_time");
  37. writer.append(',');
  38. writer.append("seller_id");
  39. writer.append(',');
  40. writer.append("buyer_id");
  41. writer.append(',');
  42. writer.append("sale_price");
  43. writer.append('n');
  44.  
  45. while(rs.next())
  46. {
  47. writer.append(rs.getString("aucID"));
  48. writer.append(',');
  49. writer.append(rs.getString("itemid"));
  50. writer.append(',');
  51. writer.append(rs.getString("startprice"));
  52. writer.append(',');
  53. writer.append(rs.getString("startdatetime"));
  54. writer.append(',');
  55. writer.append(rs.getString("enddatetime"));
  56. writer.append(',');
  57. writer.append(rs.getString("seller"));
  58. writer.append(',');
  59. }
  60.  
  61. ResultSet rs6 = st.executeQuery("select MAX(bidamount),bidder from bids where auctionref="+rs.getString("aucID"));
  62. while(rs6.next()){
  63. writer.append(rs6.getString("bidder"));
  64. writer.append(',');
  65. writer.append(rs6.getString("MAX(bidamount)"));
  66. writer.append('n');
  67. }
  68.  
  69. con.close();
  70. out.println("Successfully Created Csv file.");
  71. writer.flush();
  72. writer.close();
  73.  
  74.  
  75.  
  76. } catch (Exception e) {
  77. e.printStackTrace();
  78. }
  79. %>
Add Comment
Please, Sign In to add comment