Advertisement
Guest User

Untitled

a guest
Nov 13th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.05 KB | None | 0 0
  1. package si.um.feri.praktikum;
  2.  
  3. import java.io.IOException;
  4. import java.util.Date;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.PreparedStatement;
  8. import java.sql.ResultSet;
  9. import java.sql.SQLException;
  10. import java.sql.Timestamp;
  11. import java.text.SimpleDateFormat;
  12.  
  13. import javax.servlet.ServletException;
  14. import javax.servlet.annotation.WebServlet;
  15. import javax.servlet.http.Cookie;
  16. import javax.servlet.http.HttpServlet;
  17. import javax.servlet.http.HttpServletRequest;
  18. import javax.servlet.http.HttpServletResponse;
  19.  
  20. @WebServlet(urlPatterns="/Glasovalnik")
  21. public class Glasovalnik extends HttpServlet {
  22. private static final long serialVersionUID = 1L;
  23.  
  24.  
  25. public Glasovalnik() {
  26. super();
  27.  
  28. }
  29.  
  30. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  31. request.setCharacterEncoding("UTF-8");
  32. response.setCharacterEncoding("UTF-8");
  33. response.setContentType("text/html;charset=UTF-8");
  34. try {
  35. int IDbaza = Integer.parseInt(request.getParameter("glasovanje_ID"));
  36.  
  37. int vsota1 = Integer.parseInt(request.getParameter("datum1"));
  38. /* int vsota2 = Integer.parseInt(request.getParameter("datum2"));
  39. int vsota3 = Integer.parseInt(request.getParameter("datum3"));
  40. int vsota4 = Integer.parseInt(request.getParameter("datum4"));
  41. int vsota5 = Integer.parseInt(request.getParameter("datum5"));
  42. int vsota6 = Integer.parseInt(request.getParameter("datum6"));
  43. */
  44.  
  45.  
  46. Cookie[] piskotki = request.getCookies();
  47. int flag = 0, vr;
  48. for(int i=0; i<piskotki.length; i++) {
  49. try {
  50. vr = Integer.parseInt(piskotki[i].getValue());
  51. } catch (NumberFormatException e) {
  52. vr = -1;
  53. }
  54. if(vr==IDbaza) {
  55. flag++;
  56. }
  57. }
  58. if(flag == 0) {
  59.  
  60. Class.forName("com.mysql.jdbc.Driver");
  61. Connection con = DriverManager.getConnection("jdbc:mysql://svizec2.informatika.uni-mb.si:3306/s4p3_kino?autoReconnect=true&useSSL=false", "s4p3_kino", "v345qc");
  62. /*PreparedStatement title = con.prepareStatement("select title from movies where movies_id = ?");
  63. title.setInt(1, IDbaza);*/
  64.  
  65. /* PreparedStatement steviloP = con.prepareStatement("select petek_2 from glasovanje where glasovanje_ID = ?");
  66. steviloP.setInt(2, IDbaza);*/
  67. /*
  68. PreparedStatement steviloP1 = con.prepareStatement("select petek_3 from glasovanje where glasovanje_ID = ?");
  69. steviloP1.setInt(3, IDbaza);
  70. PreparedStatement steviloP2 = con.prepareStatement("select petek_9 from glasovanje where glasovanje_ID = ?");
  71. steviloP2.setInt(4, IDbaza);
  72. PreparedStatement steviloS = con.prepareStatement("select sob_2 from glasovanje where glasovanje_ID = ?");
  73. steviloS.setInt(5, IDbaza);
  74. PreparedStatement steviloS1 = con.prepareStatement("select sob_3 from glasovanje where glasovanje_ID = ?");
  75. steviloS1.setInt(6, IDbaza);
  76. PreparedStatement steviloS2 = con.prepareStatement("select sob_9 from glasovanje where glasovanje_ID = ?");
  77. steviloS2.setInt(7, IDbaza);
  78.  
  79. PreparedStatement sestevekP = con.prepareStatement("select petek_2_vsota from glasovanje where glasovanje_ID = ?");
  80. sestevekP.setInt(8, IDbaza);
  81. PreparedStatement sestevekP1 = con.prepareStatement("select petek_3_vsota from glasovanje where glasovanje_ID = ?");
  82. sestevekP1.setInt(9, IDbaza);
  83. PreparedStatement sestevekP2 = con.prepareStatement("select petek_9_vsota from glasovanje where glasovanje_ID = ?");
  84. sestevekP2.setInt(10, IDbaza);
  85. PreparedStatement sestevekS = con.prepareStatement("select sob_2_vsota from glasovanje where glasovanje_ID = ?");
  86. sestevekS.setInt(11, IDbaza);
  87. PreparedStatement sestevekS1 = con.prepareStatement("select sob_3_vsota from glasovanje where glasovanje_ID = ?");
  88. sestevekS1.setInt(12, IDbaza);
  89. PreparedStatement sestevekS2 = con.prepareStatement("select sob_9_vsota from glasovanje where glasovanje_ID = ?");
  90. sestevekS2.setInt(13, IDbaza);*/
  91. /*
  92. double steviloVrednost = 0;
  93. ResultSet steviloOcen = steviloP.executeQuery();
  94. while (steviloOcen.next())
  95. steviloVrednost = steviloOcen.getDouble(1);
  96. steviloVrednost++;*/
  97. /*
  98. double vsotaVrednost = 0;
  99. ResultSet sestevekOcen = sestevekP.executeQuery();
  100. while (sestevekOcen.next())
  101. vsotaVrednost = sestevekOcen.getDouble(1);
  102. vsotaVrednost += vsota1;*/
  103. /*
  104. double steviloVrednost2 = 0;
  105. ResultSet steviloOcen2 = steviloP1.executeQuery();
  106. while (steviloOcen2.next())
  107. steviloVrednost2 = steviloOcen2.getDouble(1);
  108. steviloVrednost2++;
  109.  
  110. double vsotaVrednost2 = 0;
  111. ResultSet sestevekOcen2 = sestevekP1.executeQuery();
  112. while (sestevekOcen2.next())
  113. vsotaVrednost2 = sestevekOcen2.getDouble(1);
  114. vsotaVrednost2 += vsota2;
  115.  
  116. double steviloVrednost3 = 0;
  117. ResultSet steviloOcen3 = steviloP2.executeQuery();
  118. while (steviloOcen3.next())
  119. steviloVrednost3 = steviloOcen3.getDouble(1);
  120. steviloVrednost3++;
  121.  
  122. double vsotaVrednost3 = 0;
  123. ResultSet sestevekOcen3 = sestevekP2.executeQuery();
  124. while (sestevekOcen3.next())
  125. vsotaVrednost3 = sestevekOcen3.getDouble(1);
  126. vsotaVrednost3 += vsota3;
  127.  
  128.  
  129. double steviloVrednost4 = 0;
  130. ResultSet steviloOcen4 = steviloS.executeQuery();
  131. while (steviloOcen4.next())
  132. steviloVrednost4 = steviloOcen4.getDouble(1);
  133. steviloVrednost4++;
  134.  
  135. double vsotaVrednost4 = 0;
  136. ResultSet sestevekOcen4 = sestevekS.executeQuery();
  137. while (sestevekOcen4.next())
  138. vsotaVrednost4 = sestevekOcen4.getDouble(1);
  139. vsotaVrednost4 += vsota4;
  140.  
  141. double steviloVrednost5 = 0;
  142. ResultSet steviloOcen5 = steviloS1.executeQuery();
  143. while (steviloOcen5.next())
  144. steviloVrednost5 = steviloOcen5.getDouble(1);
  145. steviloVrednost5++;
  146.  
  147. double vsotaVrednost5 = 0;
  148. ResultSet sestevekOcen5 = sestevekS1.executeQuery();
  149. while (sestevekOcen.next())
  150. vsotaVrednost5 = sestevekOcen5.getDouble(1);
  151. vsotaVrednost5 += vsota5;
  152.  
  153. double steviloVrednost6 = 0;
  154. ResultSet steviloOcen6 = steviloS2.executeQuery();
  155. while (steviloOcen6.next())
  156. steviloVrednost6 = steviloOcen6.getDouble(1);
  157. steviloVrednost6++;
  158.  
  159. double vsotaVrednost6 = 0;
  160. ResultSet sestevekOcen6 = sestevekS2.executeQuery();
  161. while (sestevekOcen.next())
  162. vsotaVrednost6 = sestevekOcen6.getDouble(1);
  163. vsotaVrednost6 += vsota6;
  164. */
  165. int vs=0;
  166. vs=vs+vsota1++;
  167.  
  168. PreparedStatement psi = con.prepareStatement("UPDATE glasovanje SET petek_2 = ?");
  169. psi.setDouble(1, vs);
  170. /*
  171. psi.setDouble(2, steviloVrednost2);
  172. psi.setDouble(3, steviloVrednost3);
  173. psi.setDouble(4, steviloVrednost4);
  174. psi.setDouble(5, steviloVrednost5);
  175. psi.setDouble(6, steviloVrednost6);
  176. *//*
  177. psi.setDouble(7, vsotaVrednost);
  178. psi.setDouble(8, vsotaVrednost2);
  179. psi.setDouble(9, vsotaVrednost3);
  180. psi.setDouble(10, vsotaVrednost4);
  181. psi.setDouble(11, vsotaVrednost5);
  182. psi.setDouble(12, vsotaVrednost6);
  183. psi.setInt(1, IDbaza);*/
  184. psi.executeUpdate();
  185.  
  186. /* ResultSet naborTitle = title.executeQuery();*/
  187. /*while (naborTitle.next())
  188. System.out.println(naborTitle.getString(1));
  189.  
  190. */
  191.  
  192. String nazivPiskotka = "Film_" + IDbaza;
  193. String vsebinaPiskotka = "" + IDbaza;
  194. Cookie piskotek = new Cookie(nazivPiskotka, vsebinaPiskotka);
  195. response.addCookie(piskotek);
  196.  
  197. request.getRequestDispatcher("/glasovanje.jsp?poslji=" + IDbaza).forward(request, response);
  198. }
  199. else{
  200.  
  201. String glasovali = "Ste ΕΎe glasovali";
  202. request.setAttribute("glasovali", glasovali);
  203. request.getRequestDispatcher("/glasovanje.jsp?poslji=" + IDbaza).forward(request, response);
  204.  
  205. }
  206.  
  207. } catch (ClassNotFoundException e) {
  208. // TODO Auto-generated catch block
  209. e.printStackTrace();
  210. } catch (SQLException e) {
  211. // TODO Auto-generated catch block
  212. e.printStackTrace();
  213. }
  214. catch(Exception e){
  215. e.printStackTrace();
  216. }
  217.  
  218. }
  219.  
  220. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement