Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. <HTML>
  2. <HEAD><TITLE></TITLE></HEAD>
  3.  
  4.  
  5. <FORM ACTION="NewServlet" method="post">
  6. <br>
  7.  
  8. <b> Select your favorite food:</B>
  9.  
  10. <br>
  11. <input type="radio" name="choice" value="Ice Cream">Ice Cream
  12. <br>
  13.  
  14. <input type="radio" name="choice" value ="Hamburger">Hamburger
  15. <br>
  16.  
  17. <input type="radio" name="choice" value ="Pizza">Pizza
  18. <br>
  19. <br />
  20. <br />
  21. <INPUT TYPE="submit" value="Query" >
  22. <INPUT TYPE="reset" value="Reset">
  23. </FORM>
  24. </BODY>
  25. </HTML>
  26.  
  27. /*
  28. * To change this template, choose Tools | Templates
  29. * and open the template in the editor.
  30. */
  31.  
  32. import java.io.IOException;
  33. import java.io.PrintWriter;
  34. import java.sql.Connection;
  35. import java.sql.DriverManager;
  36. import java.sql.ResultSet;
  37. import java.sql.SQLException;
  38. import java.sql.Statement;
  39. import javax.servlet.ServletException;
  40. import javax.servlet.annotation.WebServlet;
  41. import javax.servlet.http.HttpServlet;
  42. import javax.servlet.http.HttpServletRequest;
  43. import javax.servlet.http.HttpServletResponse;
  44.  
  45.  
  46. /**
  47. *
  48. * @author Danny
  49. */
  50. @WebServlet(urlPatterns = {"/NewServlet"})
  51. public class NewServlet extends HttpServlet {
  52.  
  53.  
  54.  
  55. @Override
  56. protected void doPost(HttpServletRequest request,
  57. HttpServletResponse response) throws ServletException, IOException {
  58.  
  59. String driver = "com.mysql.jdbc.Driver";
  60.  
  61. try {
  62. Class.forName(driver).newInstance();
  63. Connection connection;
  64. String choice[] = request.getParameterValues("choice");
  65.  
  66. connection = (Connection) DriverManager.getConnection("jdbc:mysql://localhost", "root", "symphonia23");
  67. Statement s = connection.createStatement();
  68. s.executeQuery("use food");
  69.  
  70. if (choice.length != 0) {
  71. for (int i = 0; i <= choice.length; i++) {
  72. s = connection.createStatement();
  73. s.executeQuery("use food");
  74.  
  75. s.executeUpdate("UPDATE Food SET Liked = Liked +1 WHERE Food = '"
  76. + choice[i] + "';");
  77. }
  78. }
  79. s = connection.createStatement();
  80. ResultSet rs = s.executeQuery("SELECT * FROM favoritefood");
  81.  
  82. response.setContentType("text/html");
  83. PrintWriter out = response.getWriter();
  84. out.println("<html>");
  85. out.println("<body>");
  86. out.println("<tabe>");
  87. while (rs.next()) {
  88. out.println("<tr>");
  89. out.println("<td>");
  90. out.println(rs.getString("Food"));
  91. out.println("</td>");
  92. out.println("<td>");
  93. out.println(rs.getInt("Liked"));
  94. out.println("<br>");
  95. out.println("</td>");
  96. out.println("</tr>");
  97. }
  98. out.println("</tabe>");
  99. out.println("</body>");
  100. out.println("</html>");
  101. out.close();
  102.  
  103. } catch (SQLException e) {
  104. e.printStackTrace();
  105. } catch (InstantiationException | IllegalAccessException
  106. | ClassNotFoundException e1) {
  107. e1.printStackTrace();
  108. }
  109.  
  110. }
  111.  
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement