Guest User

Untitled

a guest
Jul 24th, 2018
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6.  
  7. import java.io.IOException;
  8. import java.io.PrintWriter;
  9. import java.sql.Connection;
  10. import java.sql.DriverManager;
  11. import java.sql.PreparedStatement;
  12. import javax.servlet.ServletException;
  13. import javax.servlet.annotation.WebServlet;
  14. import javax.servlet.http.HttpServlet;
  15. import javax.servlet.http.HttpServletRequest;
  16. import javax.servlet.http.HttpServletResponse;
  17.  
  18. /**
  19. *
  20. * @author PVGCST00
  21. */
  22. @WebServlet(urlPatterns = {"/Servletreg"})
  23. public class Servletreg extends HttpServlet {
  24.  
  25. /**
  26. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  27. * methods.
  28. *
  29. * @param request servlet request
  30. * @param response servlet response
  31. * @throws ServletException if a servlet-specific error occurs
  32. * @throws IOException if an I/O error occurs
  33. */
  34. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  35. throws ServletException, IOException {
  36. response.setContentType("text/html;charset=UTF-8");
  37. try (PrintWriter out = response.getWriter()) {
  38.  
  39. String n=request.getParameter("userName");
  40. String p=request.getParameter("userPass");
  41. String e=request.getParameter("userEmail");
  42. String c=request.getParameter("userCountry");
  43. try
  44. {
  45. Class.forName("com.mysql.jdbc.Driver").newInstance();
  46. Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql","root","root");
  47. PreparedStatement ps=con.prepareStatement("insert into registeruser values(?,?,?,?)");
  48. ps.setString(1,n);
  49. ps.setString(2,p);
  50. ps.setString(3,e);
  51. ps.setString(4,c);
  52. int i=ps.executeUpdate();
  53. if(i>0)
  54. out.print("You are successfully registered...");
  55. }
  56. catch (Exception e2)
  57. {
  58. System.out.println(e2);
  59. }
  60. out.close();
  61. /* TODO output your page here. You may use following sample code.
  62. out.println("<!DOCTYPE html>");
  63. out.println("<html>");
  64. out.println("<head>");
  65. out.println("<title>Servlet Servletreg</title>");
  66. out.println("</head>");
  67. out.println("<body>");
  68. out.println("<h1>Servlet Servletreg at " + request.getContextPath() + "</h1>");
  69. out.println("</body>");
  70. out.println("</html>");*/
  71. }
  72. }
  73.  
  74. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  75. /**
  76. * Handles the HTTP <code>GET</code> method.
  77. *
  78. * @param request servlet request
  79. * @param response servlet response
  80. * @throws ServletException if a servlet-specific error occurs
  81. * @throws IOException if an I/O error occurs
  82. */
  83. @Override
  84. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  85. throws ServletException, IOException {
  86. processRequest(request, response);
  87. }
  88.  
  89. /**
  90. * Handles the HTTP <code>POST</code> method.
  91. *
  92. * @param request servlet request
  93. * @param response servlet response
  94. * @throws ServletException if a servlet-specific error occurs
  95. * @throws IOException if an I/O error occurs
  96. */
  97. @Override
  98. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  99. throws ServletException, IOException {
  100. processRequest(request, response);
  101. }
  102.  
  103. /**
  104. * Returns a short description of the servlet.
  105. *
  106. * @return a String containing servlet description
  107. */
  108. @Override
  109. public String getServletInfo() {
  110. return "Short description";
  111. }// </editor-fold>
  112.  
  113. }
Add Comment
Please, Sign In to add comment