Guest User

Untitled

a guest
May 4th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.74 KB | None | 0 0
  1. package DataBase;
  2.  
  3. /*
  4. * To change this license header, choose License Headers in Project Properties.
  5. * To change this template file, choose Tools | Templates
  6. * and open the template in the editor.
  7. */
  8.  
  9. import java.io.IOException;
  10. import java.io.PrintWriter;
  11. import java.sql.Connection;
  12. import java.sql.DriverManager;
  13. import java.sql.PreparedStatement;
  14. import javax.servlet.RequestDispatcher;
  15. import javax.servlet.ServletException;
  16. import javax.servlet.annotation.WebServlet;
  17. import javax.servlet.http.HttpServlet;
  18. import javax.servlet.http.HttpServletRequest;
  19. import javax.servlet.http.HttpServletResponse;
  20.  
  21. /**
  22. *
  23. * @author lenovo
  24. */
  25. @WebServlet(urlPatterns = {"/DataBase"})
  26. public class DataBase extends HttpServlet {
  27. int flag=0;
  28. /**
  29. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  30. * methods.
  31. *
  32. * @param request servlet request
  33. * @param response servlet response
  34. * @throws ServletException if a servlet-specific error occurs
  35. * @throws IOException if an I/O error occurs
  36. */
  37. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  38. throws ServletException, IOException {
  39. response.setContentType("text/html;charset=UTF-8");
  40. try (PrintWriter out = response.getWriter()) {
  41. /* TODO output your page here. You may use following sample code. */
  42. out.println("<!DOCTYPE html>");
  43. out.println("<html>");
  44. out.println("<head>");
  45. out.println("<title>Servlet DataBase</title>");
  46. out.println("</head>");
  47. out.println("<body>");
  48. out.println("<h1>Servlet DataBase at " + request.getContextPath() + "</h1>");
  49. out.println("</body>");
  50. out.println("</html>");
  51. }
  52. }
  53.  
  54. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  55. /**
  56. * Handles the HTTP <code>GET</code> method.
  57. *
  58. * @param request servlet request
  59. * @param response servlet response
  60. * @throws ServletException if a servlet-specific error occurs
  61. * @throws IOException if an I/O error occurs
  62. */
  63. @Override
  64. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  65. throws ServletException, IOException {
  66. PrintWriter out=response.getWriter();
  67. if(flag==1){
  68.  
  69. RequestDispatcher res=request.getRequestDispatcher("/index.jsp");
  70. request.setAttribute("username", "hi this is the confirmation");
  71.  
  72. res.forward(request,response);
  73.  
  74.  
  75.  
  76. // out.print("mohit puri u r welcome");
  77.  
  78. //out.print("<br><hr><a href='View.java'>click here to view database data </a>");
  79. }
  80. else if(flag==2){
  81. RequestDispatcher res=request.getRequestDispatcher("/index.jsp");
  82. request.setAttribute("uername", "hi this is the failre");
  83.  
  84. res.forward(request,response);}
  85.  
  86.  
  87.  
  88. else{
  89. out.print(44);
  90. }
  91. }
  92. /**
  93. * Handles the HTTP <code>POST</code> method.
  94. *
  95. * @param request servlet request
  96. * @param response servlet response
  97. * @throws ServletException if a servlet-specific error occurs
  98. * @throws IOException if an I/O error occurs
  99. */
  100. @Override
  101. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  102. throws ServletException, IOException {
  103. System.out.println("mohit");
  104. response.setContentType("text/html;charset=UTF-8");
  105. PrintWriter out=response.getWriter();
  106. String name=request.getParameter("name");
  107. String phone=request.getParameter("phone");
  108. String order=request.getParameter("order");
  109. String quantity=request.getParameter("quantity");
  110.  
  111.  
  112. try{
  113. Class.forName("com.mysql.jdbc.Driver");
  114. System.out.println(1);
  115. Connection con=DriverManager.getConnection("jdbc:mysql://us-cdbr-iron-east-03.cleardb.net:3306/ad_f9b3274f8687ca9","b3fca2f4a5d900","46be442e");
  116. System.out.println(2);
  117. String query="insert into fc2 values('"+name+"','"+phone+"','"+order+"','"+quantity+"')";
  118. PreparedStatement ps=con.prepareStatement(query);
  119. System.out.println(3);
  120. ps.executeUpdate();
  121. flag=1;
  122. con.close();
  123. doGet(request,response);
  124. }catch(Exception e){
  125. e.printStackTrace();System.err.println(e.toString());
  126. flag=2;
  127. doGet(request,response);
  128. }
  129.  
  130. }
  131. @Override
  132. public String getServletInfo() {
  133. return "Short description";
  134. }// </editor-fold>
  135.  
  136. }
Add Comment
Please, Sign In to add comment