Advertisement
Guest User

Untitled

a guest
Mar 1st, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.83 KB | None | 0 0
  1. import java.io.IOException;
  2. import java.io.PrintWriter;
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.PreparedStatement;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9. import javax.servlet.ServletException;
  10. import javax.servlet.http.HttpServlet;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13.  
  14. public class MyServlet extends HttpServlet {
  15.  
  16. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  17. throws ServletException, IOException {
  18. response.setContentType("text/html;charset=UTF-8");
  19. try (PrintWriter out = response.getWriter()) {
  20. /* TODO output your page here. You may use following sample code. */
  21. out.println("<!DOCTYPE html>");
  22. out.println("<html>");
  23. out.println("<head>");
  24. out.println("<title>Добавлен</title>");
  25. out.println("</head>");
  26. out.println("<body>");
  27. out.println("<h1> Добавлнен в класс из " + request.getContextPath() + "</h1>");
  28. out.println("</body>");
  29. out.println("</html>");
  30. }
  31. }
  32.  
  33. @Override
  34. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  35. throws ServletException, IOException {
  36. processRequest(request, response);
  37. }
  38.  
  39. @Override
  40. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  41. throws ServletException, IOException {
  42. //processRequest(request, response);
  43. PrintWriter out = response.getWriter();
  44.  
  45. String name1 = request.getParameter("name");
  46. String surname1 = request.getParameter("surname");
  47.  
  48. String action = request.getParameter("actionname");
  49.  
  50. if(action.equals("addstudent")){
  51. String name = request.getParameter("name");
  52. String surname = request.getParameter("surname");
  53. try{
  54. insertstudent(name, surname);
  55. }catch(SQLException ex){
  56. }
  57. }
  58.  
  59. if(action.equals("RemoveStudent")){
  60. int id = request.getParameter("id");
  61.  
  62. try{
  63. delete(id);
  64. }catch(SQLException ex){
  65. }
  66.  
  67. }
  68.  
  69.  
  70.  
  71. }
  72.  
  73.  
  74.  
  75. public String insertstudent(String name, String surname) throws SQLException {
  76.  
  77. String sql = "INSERT INTO student (name, surname) VALUES(?,?);";
  78. Connection con = null;
  79. PreparedStatement prep = null;
  80.  
  81. try {
  82. Class.forName("com.mysql.jdbc.Driver");
  83. con = DriverManager.getConnection("jdbc:mysql://localhost:3306/school_db_newnew?useTimezone=true&serverTimezone=GMT", "root", "123456");
  84. prep = con.prepareStatement(sql);
  85. prep.setString(1, name);
  86. prep.setString(2, surname);
  87.  
  88. prep.executeUpdate();
  89. prep.close();
  90.  
  91. } catch (ClassNotFoundException e) {
  92.  
  93. e.printStackTrace();
  94.  
  95. }
  96. return "successfully added";
  97. }
  98.  
  99. public String delete(Integer id) throws SQLException {
  100.  
  101. String sql = "DELETE FROM student WHERE id = '?';";
  102. Connection con = null;
  103. PreparedStatement prep = null;
  104.  
  105. try {
  106. Class.forName("com.mysql.jdbc."
  107. + "Driver");
  108. con = DriverManager.getConnection("jdbc:mysql://localhost:3306/school_db_newnew?useTimezone=true&serverTimezone=GMT", "root", "123456");
  109. prep.setInt(1, id);
  110.  
  111.  
  112.  
  113. prep.executeUpdate();
  114. prep.close();
  115. prep = con.prepareStatement(sql);
  116.  
  117. } catch (ClassNotFoundException e) {
  118. // TODO Auto-generated catch block
  119. e.printStackTrace();
  120.  
  121. }
  122. return "successfully delete";
  123. }
  124.  
  125. }
  126.  
  127. <%@page import="java.sql.*"%>
  128. <% Class.forName("com.mysql.jdbc.Driver"); %>
  129. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  130.  
  131. <!DOCTYPE html>
  132.  
  133. <head>
  134.  
  135.  
  136. <meta charset="utf-8">
  137. <title>fSchool</title>
  138.  
  139.  
  140.  
  141.  
  142. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  143.  
  144.  
  145. <link rel="stylesheet" href="css/RemoveStudent.css">
  146.  
  147.  
  148.  
  149. <link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
  150.  
  151.  
  152. <link rel="stylesheet" href="css/menu.css">
  153. <script src="js/jquery1111.min.js" type="text/javascript"></script>
  154. <script src="js/script.js"></script>
  155.  
  156.  
  157.  
  158. </head>
  159.  
  160. <body class="home-page">
  161. <div class="wrap-body">
  162. <header>
  163. <div id="cssmenu" >
  164. <ul>
  165. <li class="active"><a href="index.html"><span>FSchool</span></a></li>
  166. <li class="has-sub"><a href="#"><span>Students</span></a>
  167. <ul>
  168. <li class="has-sub"><a href="#"><span>Show All Students</span></a>
  169. <ul>
  170. <li><a href="#"><span>Add</span></a></li>
  171. <li class="last"><a href="#"><span>Remove</span></a></li>
  172. </ul>
  173. </li>
  174.  
  175.  
  176. </ul>
  177. </li>
  178. <li><a href="archive.html"><span>Media</span></a></li>
  179. <li><a href="single.html"><span>Skills</span></a></li>
  180. <li class="last"><a href="contact.html"><span>About</span></a></li>
  181. </ul>
  182. </div>
  183.  
  184.  
  185. </div>
  186.  
  187.  
  188. </table
  189.  
  190.  
  191. <div class="RemoveStudent">
  192. <h1>Remove Student</h1>
  193. <form action="MyServlet" method="Post">
  194. id : <input type="number" id="id"><br><br>
  195.  
  196. <input type="hidden" value="RemoveStudent" name="actionname">
  197. <input type="submit" value="Send"><br>
  198. </form>
  199. </div>
  200. </body>
  201. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement