Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.28 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.DriverManager;
  10. import java.sql.ResultSet;
  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.  
  20. /**
  21. *
  22. * @author DELL
  23. */
  24. public class RemoveStudent extends HttpServlet {
  25.  
  26. /**
  27. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  28. * methods.
  29. *
  30. * @param request servlet request
  31. * @param response servlet response
  32. * @throws ServletException if a servlet-specific error occurs
  33. * @throws IOException if an I/O error occurs
  34. */
  35. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  36. throws ServletException, IOException, SQLException {
  37. response.setContentType("text/html;charset=UTF-8");
  38. try (PrintWriter out = response.getWriter()) {
  39. /* TODO output your page here. You may use following sample code. */
  40. HttpSession session = request.getSession();
  41. java.sql.Connection con
  42. = DriverManager.getConnection("jdbc:mysql://localhost:3306/gp?zeroDateTimeBehavior=convertToNull","root","mohamednabil00000");
  43. String email=request.getParameter("email");
  44. String query0="select user_id from gp.user_login where email = '"+email+"'";
  45. ResultSet rs;
  46. java.sql.Statement st = con.createStatement();
  47. rs = st.executeQuery(query0);
  48. if(rs==null){
  49. session.setAttribute("msg", "This Email does not exist!");
  50.  
  51. }
  52. else{
  53. while(rs.next()){
  54.  
  55. String id = rs.getString(1);
  56. String query1 = "delete from gp.student_user where student_id=" + id;
  57. String query2 = "delete from gp.user_login where user_id=" + id;
  58.  
  59. System.out.println("hereee " + id);
  60.  
  61. try {
  62. st.executeUpdate(query1);
  63. st.executeUpdate(query2);
  64. request.getRequestDispatcher("admin_view_students.jsp").forward(request, response);
  65. } catch (SQLException | ServletException | IOException e) {
  66.  
  67. }
  68. }
  69. }
  70.  
  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. try {
  87. processRequest(request, response);
  88. } catch (SQLException ex) {
  89. Logger.getLogger(RemoveStudent.class.getName()).log(Level.SEVERE, null, ex);
  90. }
  91. }
  92.  
  93. /**
  94. * Handles the HTTP <code>POST</code> method.
  95. *
  96. * @param request servlet request
  97. * @param response servlet response
  98. * @throws ServletException if a servlet-specific error occurs
  99. * @throws IOException if an I/O error occurs
  100. */
  101. @Override
  102. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  103. throws ServletException, IOException {
  104. try {
  105. processRequest(request, response);
  106. } catch (SQLException ex) {
  107. Logger.getLogger(RemoveStudent.class.getName()).log(Level.SEVERE, null, ex);
  108. }
  109. }
  110.  
  111. /**
  112. * Returns a short description of the servlet.
  113. *
  114. * @return a String containing servlet description
  115. */
  116. @Override
  117. public String getServletInfo() {
  118. return "Short description";
  119. }// </editor-fold>
  120.  
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement