Advertisement
Guest User

AddInfo.java

a guest
Feb 9th, 2018
99
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.Statement;
  12. import javax.servlet.RequestDispatcher;
  13. import javax.servlet.ServletException;
  14. import javax.servlet.annotation.WebServlet;
  15. import javax.servlet.http.HttpServlet;
  16. import javax.servlet.http.HttpServletRequest;
  17. import javax.servlet.http.HttpServletResponse;
  18.  
  19. /**
  20. *
  21. * @author Anton Söderberg
  22. */
  23. @WebServlet(urlPatterns = {"/AddInfo"})
  24. public class AddInfo extends HttpServlet {
  25. Connection conn;
  26. Statement stmt;
  27. String dburl = "jdbc:mysql://localhost:3306/oru?zeroDateTimeBehavior=convertToNull";
  28. String Username = "root";
  29. String PassWord = "";
  30. String info;
  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. */
  41. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  42. throws ServletException, IOException {
  43. response.setContentType("text/html;charset=UTF-8");
  44. try (PrintWriter out = response.getWriter()) {
  45.  
  46. Class.forName("com.mysql.jdbc.Driver");
  47. conn = DriverManager.getConnection(dburl, Username, PassWord);
  48. stmt = conn.createStatement();
  49. info = request.getParameter("comment");
  50. String query ="insert into utbildning (description) values ('"+info+"')";
  51. stmt.execute(query);
  52. out.println("<!DOCTYPE html>");
  53. out.println("<html>");
  54. out.println("<head><meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">");
  55. out.println("<title>Servlet AddInfo</title>");
  56. out.println("</head>");
  57. out.println("<body>");
  58. out.println("<h3>du har lagt till info. </h3>");
  59. out.println("</body>");
  60. out.println("</html>");
  61. RequestDispatcher rd = request.getRequestDispatcher("UtbildningServlet");
  62. rd.include(request, response);
  63. }catch(Exception e){
  64. e.printStackTrace();
  65. }
  66. }
  67.  
  68. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  69. /**
  70. * Handles the HTTP <code>GET</code> method.
  71. *
  72. * @param request servlet request
  73. * @param response servlet response
  74. * @throws ServletException if a servlet-specific error occurs
  75. * @throws IOException if an I/O error occurs
  76. */
  77. @Override
  78. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  79. throws ServletException, IOException {
  80. processRequest(request, response);
  81. }
  82.  
  83. /**
  84. * Handles the HTTP <code>POST</code> method.
  85. *
  86. * @param request servlet request
  87. * @param response servlet response
  88. * @throws ServletException if a servlet-specific error occurs
  89. * @throws IOException if an I/O error occurs
  90. */
  91. @Override
  92. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  93. throws ServletException, IOException {
  94. processRequest(request, response);
  95. }
  96.  
  97. /**
  98. * Returns a short description of the servlet.
  99. *
  100. * @return a String containing servlet description
  101. */
  102. @Override
  103. public String getServletInfo() {
  104. return "Short description";
  105. }// </editor-fold>
  106.  
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement