Advertisement
Guest User

Untitled

a guest
Nov 27th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. package assignment;
  2.  
  3. import java.io.IOException;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.PreparedStatement;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9. import java.sql.Statement;
  10. import java.util.ArrayList;
  11. import java.util.List;
  12.  
  13. import javax.servlet.ServletException;
  14. import javax.servlet.annotation.WebServlet;
  15. import javax.servlet.http.HttpServlet;
  16. import javax.servlet.http.HttpServletRequest;
  17. import javax.servlet.http.HttpServletResponse;
  18.  
  19. @WebServlet("/AddtoCart")
  20. public class AddtoCart extends HttpServlet {
  21. private static final long serialVersionUID = 1L;
  22.  
  23. public AddtoCart() {
  24. super();
  25. }
  26.  
  27. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  28. System.out.println("item inserted");
  29. Integer id = Integer.valueOf(request.getParameter("id"));
  30. String name = request.getParameter("name");
  31. Double price = Double.parseDouble(request.getParameter("price"));
  32. int quantity = Integer.parseInt(request.getParameter("quantity"));
  33.  
  34. List<ItemModel> items = new ArrayList<ItemModel>();
  35. Connection c = null;
  36. try
  37. {
  38. String url = "jdbc:mysql://localhost/roughdb";
  39. String username = "root";
  40. String password = "mypass";
  41.  
  42. /* String url = "jdbc:mysql://cs3.calstatela.edu/cs3220stu38";
  43. String username = "cs3220stu38";
  44. String password = "w5woPb7Z"; */
  45.  
  46. c = DriverManager.getConnection( url, username, password );
  47.  
  48. //String sql = "insert into shopping_cart (name, quantity, price, each_total) values (?,?,?,?) where id = ?";
  49. String sql = "INSERT INTO shopping_cart(id, name, quantity, price, each_total) VALUES(?, ?, ?, ?, ?)";
  50.  
  51. PreparedStatement pstmt = c.prepareStatement(sql);
  52. pstmt.setInt(1, id);
  53. pstmt.setString(2, name);
  54. pstmt.setInt(3, quantity);
  55. pstmt.setDouble(4, price);
  56. pstmt.setDouble(5, quantity*price);
  57. pstmt.executeUpdate();
  58.  
  59.  
  60. }
  61. catch( SQLException e )
  62. {
  63. throw new ServletException( e );
  64. }
  65. finally
  66. {
  67. try
  68. {
  69. if( c != null ) c.close();
  70. }
  71. catch( SQLException e )
  72. {
  73. throw new ServletException( e );
  74. }
  75. }
  76. response.sendRedirect("Store");
  77. //request.getRequestDispatcher("/WEB-INF/StoreFront.jsp").forward(request, response);
  78. }
  79.  
  80. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  81. doGet(request, response);
  82. }
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement