simrankr012

Untitled

Mar 6th, 2017
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.96 KB | None | 0 0
  1. package Assignment1;
  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.SQLException;
  12. import java.util.logging.Level;
  13. import java.util.logging.Logger;
  14. import javax.servlet.ServletException;
  15. import javax.servlet.http.HttpServlet;
  16. import javax.servlet.http.HttpServletRequest;
  17. import javax.servlet.http.HttpServletResponse;
  18. import javax.servlet.http.HttpSession;
  19. import Assignment1.DBService;
  20. import java.sql.Connection;
  21. import java.sql.DriverManager;
  22. import java.sql.PreparedStatement;
  23. import java.sql.ResultSet;
  24. /**
  25. *
  26. * @author Simran
  27. *
  28. *
  29. */
  30. public class userreg extends HttpServlet {
  31.  
  32. /**
  33. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  34. * methods.
  35. *
  36. * @param request servlet request
  37. * @param response servlet response
  38. * @throws ServletException if a servlet-specific error occurs
  39. * @throws IOException if an I/O error occurs
  40. * @throws java.sql.SQLException
  41. * @throws java.lang.ClassNotFoundException
  42. * @throws java.lang.InstantiationException
  43. * @throws java.lang.IllegalAccessException
  44. */
  45. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  46. throws ServletException, IOException,SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException {
  47.  
  48. }
  49. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  50. /**
  51. * Handles the HTTP <code>GET</code> method.
  52. *
  53. * @param request servlet request
  54. * @param response servlet response
  55. * @throws ServletException if a servlet-specific error occurs
  56. * @throws IOException if an I/O error occurs
  57. */
  58. @Override
  59. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  60. throws ServletException, IOException {
  61. try {
  62. processRequest(request, response);
  63. } catch (SQLException ex) {
  64. Logger.getLogger(userreg.class.getName()).log(Level.SEVERE, null, ex);
  65. } catch (ClassNotFoundException ex) {
  66. Logger.getLogger(userreg.class.getName()).log(Level.SEVERE, null, ex);
  67. } catch (InstantiationException ex) {
  68. Logger.getLogger(userreg.class.getName()).log(Level.SEVERE, null, ex);
  69. } catch (IllegalAccessException ex) {
  70. Logger.getLogger(userreg.class.getName()).log(Level.SEVERE, null, ex);
  71. }
  72. }
  73.  
  74.  
  75.  
  76. @Override
  77. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  78. throws ServletException, IOException {
  79. try {
  80. //processRequest(request, response);
  81. response.setContentType("text/html;charset=UTF-8");
  82. PrintWriter out = response.getWriter();
  83. // out.print("mohit");
  84.  
  85. boolean status = false;
  86. Connection conn = null;
  87. PreparedStatement pst = null;
  88. ResultSet rs = null;
  89. int i=0;
  90. String url = "jdbc:mysql://localhost:3306/";
  91. String dbName = "register";
  92. String driver = "com.mysql.jdbc.Driver";
  93. String userName = "root";
  94. String password = "root";
  95. out.print(1);
  96. Class.forName(driver);
  97. conn = DriverManager.getConnection(url + dbName, userName, password);
  98.  
  99. String user=request.getParameter("username");
  100. String pass=request.getParameter("pass");
  101. String cpass=request.getParameter("cpass");
  102. String email=request.getParameter("email");
  103. String fname=request.getParameter("fname");
  104. String lname =request.getParameter("lname");
  105. String gender =request.getParameter("gender");
  106.  
  107. String phone=request.getParameter("phone");
  108. // out.print(user);
  109. HttpSession session = request.getSession(false);
  110. if(true)
  111. {
  112.  
  113. // out.print(1);
  114. PreparedStatement q=conn.prepareStatement("insert into registeruser (firstname,lastname,username,password,email,gender,phone) values(?,?,?,?,?,?,?)");
  115. out.print(2);
  116. // + "//'"+fname+"','"+lname+"','"+user+"','"+pass+"','"+email+"','"+gender+"','"+phone+"')"
  117. q.setString(1, fname);
  118. q.setString(2, lname);
  119. q.setString(3, user);
  120. q.setString(4, pass);
  121. q.setString(5, email);
  122. q.setString(6, gender);
  123. q.setString(7, phone);
  124. out.print(3);
  125. ResultSet rss=q.executeQuery();
  126. i++;
  127. out.print(2);
  128. //i=q.executeUpdate();
  129.  
  130.  
  131. String msg=" ";
  132. if(rss.next()){
  133. msg="Record has been inserted";
  134. out.println("<font size='6' color=blue>" + msg + "</font>");
  135. response.sendRedirect("index.html");
  136. System.out.println("value"+i);
  137.  
  138. }
  139.  
  140. else{
  141. msg="failed to insert the data";
  142. out.println("<font size='6' color=blue>" + q + "</font>");
  143. response.sendRedirect("registration.html");}
  144.  
  145.  
  146. }
  147. } catch (SQLException ex) {
  148. Logger.getLogger(userreg.class.getName()).log(Level.SEVERE, null, ex);
  149. } catch (ClassNotFoundException ex) {
  150. Logger.getLogger(userreg.class.getName()).log(Level.SEVERE, null, ex);
  151. }
  152. }
  153.  
  154. /**
  155. * Handles the HTTP <code>POST</code> method.
  156. * }
  157.  
  158. /**
  159. * Returns a short description of the servlet.
  160. *
  161. * @return a String containing servlet description
  162. */
  163. @Override
  164. public String getServletInfo() {
  165. return "Short description";
  166. }// </editor-fold>
  167.  
  168. }
Add Comment
Please, Sign In to add comment