Advertisement
Guest User

Login.java

a guest
Feb 6th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.93 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.SQLException;
  13. import java.sql.Statement;
  14. import java.util.logging.Level;
  15. import java.util.logging.Logger;
  16. import javax.servlet.RequestDispatcher;
  17. import javax.servlet.ServletException;
  18. import javax.servlet.annotation.WebServlet;
  19. import javax.servlet.http.HttpServlet;
  20. import javax.servlet.http.HttpServletRequest;
  21. import javax.servlet.http.HttpServletResponse;
  22.  
  23.  
  24.  
  25. /**
  26. *
  27. * @author sofiehamilton
  28. */
  29. @WebServlet(urlPatterns = {"/LoginServlet"})
  30. public class Login extends HttpServlet {
  31.  
  32.  
  33. Connection conn;
  34. Statement stmt;
  35. String email, password;
  36. String dburl = "jdbc:mysql://localhost:3306/oru?zeroDateTimeBehavior=convertToNull";
  37. String Username = "root";
  38. String PassWord = "";
  39.  
  40.  
  41.  
  42. /**
  43. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  44. * methods.
  45. *
  46. * @param request servlet request
  47. * @param response servlet response
  48. * @throws ServletException if a servlet-specific error occurs
  49. * @throws IOException if an I/O error occurs
  50. */
  51. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  52. throws ServletException, IOException {
  53. response.setContentType("text/html;charset=UTF-8");
  54. try (PrintWriter out = response.getWriter()) {
  55. email = request.getParameter("txtusername");
  56. password = request.getParameter("txtpassword");
  57.  
  58.  
  59. Class.forName("com.mysql.jdbc.Driver");
  60. conn = DriverManager.getConnection(dburl, Username, PassWord);
  61. stmt = conn.createStatement();
  62. String query = "SELECT * FROM LARARE where EMAIL = '" + email + "' and PASSWORD = '" + password + "'";
  63. ResultSet rs = stmt.executeQuery(query);
  64.  
  65.  
  66.  
  67. if(rs.next()){
  68. out.println("Login Sucessfully");
  69. }
  70. else {
  71. out.println("Fel användarnamn eller lösenord, försök igen");
  72. RequestDispatcher rd = request.getRequestDispatcher("index.html");
  73. rd.include(request, response);
  74. return;
  75. }
  76.  
  77. response.sendRedirect("newhtml.html");
  78.  
  79.  
  80. } catch (Exception ex) {
  81. Logger.getLogger(Login.class.getName()).log(Level.SEVERE, null, ex);
  82. ex.printStackTrace();
  83. }
  84. }
  85.  
  86.  
  87.  
  88.  
  89.  
  90. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  91. /**
  92. * Handles the HTTP <code>GET</code> method.
  93. *
  94. * @param request servlet request
  95. * @param response servlet response
  96. * @throws ServletException if a servlet-specific error occurs
  97. * @throws IOException if an I/O error occurs
  98. */
  99. @Override
  100. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  101. throws ServletException, IOException {
  102. processRequest(request, response);
  103. }
  104.  
  105. /**
  106. * Handles the HTTP <code>POST</code> method.
  107. *
  108. * @param request servlet request
  109. * @param response servlet response
  110. * @throws ServletException if a servlet-specific error occurs
  111. * @throws IOException if an I/O error occurs
  112. */
  113. @Override
  114. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  115. throws ServletException, IOException {
  116. processRequest(request, response);
  117. }
  118.  
  119.  
  120. /**
  121. * Returns a short description of the servlet.
  122. *
  123. * @return a String containing servlet description
  124. */
  125. @Override
  126. public String getServletInfo() {
  127. return "Short description";
  128. }// </editor-fold>
  129.  
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement