Advertisement
Guest User

Larare.java

a guest
Feb 6th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.68 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.ResultSet;
  12. import java.sql.Statement;
  13. import javax.servlet.RequestDispatcher;
  14. import javax.servlet.ServletException;
  15. import javax.servlet.annotation.WebServlet;
  16. import javax.servlet.http.HttpServlet;
  17. import javax.servlet.http.HttpServletRequest;
  18. import javax.servlet.http.HttpServletResponse;
  19.  
  20. /**
  21. *
  22. * @author sofiehamilton
  23. */
  24.  
  25. @WebServlet(urlPatterns = {"/LarareServlet"})
  26. public class LarareServlet extends HttpServlet {
  27. Connection conn;
  28. Statement stmt;
  29. String firstname;
  30. String lastname;
  31. String email;
  32. int phone;
  33. String dburl = "jdbc:mysql://localhost:3306/oru?zeroDateTimeBehavior=convertToNull";
  34. String Username = "root";
  35. String PassWord = "";
  36.  
  37.  
  38. /**
  39. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  40. * methods.
  41. *
  42. * @param request servlet request
  43. * @param response servlet response
  44. * @throws ServletException if a servlet-specific error occurs
  45. * @throws IOException if an I/O error occurs
  46. */
  47. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  48. throws ServletException, IOException {
  49. response.setContentType("text/html;charset=UTF-8");
  50.  
  51.  
  52. try (PrintWriter out = response.getWriter()) {
  53. firstname = request.getParameter("txtname");
  54. lastname = request.getParameter("txtlast");
  55.  
  56. Class.forName("com.mysql.jdbc.Driver");
  57. conn = DriverManager.getConnection(dburl, Username, PassWord);
  58. stmt = conn.createStatement();
  59.  
  60. // Execute SQL query
  61. String query = "SELECT firstname, lastname, email, phone FROM larare where FIRSTNAME = '" + firstname + "' and LASTNAME = '" + lastname + "'";
  62. ResultSet rs = stmt.executeQuery(query);
  63.  
  64.  
  65. // Extract data from result set
  66. while(rs.next()){
  67. //Retrieve by column name
  68. String first = rs.getString("firstname");
  69. String last = rs.getString("lastname");
  70. String emmail = rs.getString("email");
  71. String phonne = rs.getString("phone");
  72.  
  73. out.println("<!DOCTYPE html>");
  74. out.println("<html>");
  75. out.println("<head>");
  76. out.println("<body style=\"background-color:lightgrey\">");
  77. out.println("<title>Info om lärare</title>");
  78. out.println("</head>");
  79. out.println("<body>");
  80. out.println("<h1>Info om lärare</h1>");
  81. out.println("Förnamn: " + first + "<br>");
  82. out.println("Efternamn: " + last + "<br>");
  83. out.println("Email: " + emmail + "<br>");
  84. out.println("Telefonnummer: " + phonne + "<br>");
  85. out.println("</body>");
  86. out.println("</html>");
  87.  
  88. }
  89.  
  90.  
  91. }
  92. catch (Exception e){
  93. e.printStackTrace();
  94. }
  95.  
  96. }
  97.  
  98.  
  99.  
  100.  
  101. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  102. /**
  103. * Handles the HTTP <code>GET</code> method.
  104. *
  105. * @param request servlet request
  106. * @param response servlet response
  107. * @throws ServletException if a servlet-specific error occurs
  108. * @throws IOException if an I/O error occurs
  109. */
  110. @Override
  111. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  112. throws ServletException, IOException {
  113. processRequest(request, response);
  114. }
  115.  
  116. /**
  117. * Handles the HTTP <code>POST</code> method.
  118. *
  119. * @param request servlet request
  120. * @param response servlet response
  121. * @throws ServletException if a servlet-specific error occurs
  122. * @throws IOException if an I/O error occurs
  123. */
  124. @Override
  125. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  126. throws ServletException, IOException {
  127. processRequest(request, response);
  128. }
  129.  
  130. /**
  131. * Returns a short description of the servlet.
  132. *
  133. * @return a String containing servlet description
  134. */
  135. @Override
  136. public String getServletInfo() {
  137. return "Short description";
  138. }// </editor-fold>
  139.  
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement