Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.27 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.SQLException;
  11. import java.util.logging.Level;
  12. import java.util.logging.Logger;
  13. import javax.servlet.ServletException;
  14. import javax.servlet.http.HttpServlet;
  15. import javax.servlet.http.HttpServletRequest;
  16. import javax.servlet.http.HttpServletResponse;
  17. import javax.servlet.http.HttpSession;
  18.  
  19. /**
  20. *
  21. * @author DELL
  22. */
  23. public class RemoveCourse 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, SQLException {
  36. response.setContentType("text/html;charset=UTF-8");
  37. try (PrintWriter out = response.getWriter()) {
  38. /* TODO output your page here. You may use following sample code. */
  39. HttpSession session = request.getSession();
  40. java.sql.Connection con
  41. = DriverManager.getConnection("jdbc:mysql://localhost:3306/gp?zeroDateTimeBehavior=convertToNull", "nesma", "0184463565");
  42. String course_code = request.getParameter("course_code");
  43. String course_id = request.getParameter("course_id");
  44. String query = "";
  45. System.out.println("course_code "+course_code);
  46. System.out.println("course_id "+course_id);
  47. if (course_code != null &&! course_code.equals("")) {
  48. query = "delete from gp.courses where course_code= '" + course_code + "'";
  49. } else if (course_id != null && !course_id.equals("")) {
  50. query = "delete from gp.courses where course_id= " + course_id;
  51. }
  52. System.out.println(query);
  53. // System.out.println("hereee " + request.getParameter("course_code"));
  54. java.sql.Statement st = con.createStatement();
  55. try {
  56. st.executeUpdate(query);
  57.  
  58. request.getRequestDispatcher("admin_view_courses.jsp").forward(request, response);
  59. } catch (SQLException | ServletException | IOException e) {
  60. e.printStackTrace();
  61. }
  62.  
  63. }
  64. }
  65.  
  66. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  67. /**
  68. * Handles the HTTP <code>GET</code> method.
  69. *
  70. * @param request servlet request
  71. * @param response servlet response
  72. * @throws ServletException if a servlet-specific error occurs
  73. * @throws IOException if an I/O error occurs
  74. */
  75. @Override
  76. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  77. throws ServletException, IOException {
  78. try {
  79. processRequest(request, response);
  80. } catch (SQLException ex) {
  81. Logger.getLogger(RemoveCourse.class.getName()).log(Level.SEVERE, null, ex);
  82. }
  83. }
  84.  
  85. /**
  86. * Handles the HTTP <code>POST</code> method.
  87. *
  88. * @param request servlet request
  89. * @param response servlet response
  90. * @throws ServletException if a servlet-specific error occurs
  91. * @throws IOException if an I/O error occurs
  92. */
  93. @Override
  94. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  95. throws ServletException, IOException {
  96. try {
  97. processRequest(request, response);
  98. } catch (SQLException ex) {
  99. Logger.getLogger(RemoveCourse.class.getName()).log(Level.SEVERE, null, ex);
  100. }
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement