Advertisement
Guest User

Untitled

a guest
May 18th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.51 KB | None | 0 0
  1. package com.acebook;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9. import java.sql.Statement;
  10. import java.util.logging.Level;
  11. import java.util.logging.Logger;
  12.  
  13. import javax.servlet.ServletConfig;
  14. import javax.servlet.ServletException;
  15. import javax.servlet.UnavailableException;
  16. import javax.servlet.http.HttpServlet;
  17. import javax.servlet.http.HttpServletRequest;
  18. import javax.servlet.http.HttpServletResponse;
  19. import javax.servlet.http.HttpSession;
  20.  
  21. public class LoginServlet extends HttpServlet {
  22.  
  23.     public void init(ServletConfig config) throws ServletException {
  24.         super.init(config);
  25.  
  26.     }
  27.  
  28.     public void doGet(HttpServletRequest request, HttpServletResponse response)
  29.             throws IOException, ServletException {
  30.  
  31.         response.setContentType("text/html");
  32.         PrintWriter out = response.getWriter();
  33.         out.println("<html>");
  34.         out.println("<head>");
  35.         out.println("<title>Login</title>");
  36.         out.println("</head>");
  37.         out.println("<body>");
  38.  
  39.         HttpSession session = request.getSession();
  40.         // Connection connection = (Connection) session.getAttribute("connection");
  41.         Connection connection;
  42.         try {
  43.             connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/Acebook", "root", "90187666");
  44.         } catch (SQLException ex) {
  45.             connection = null;
  46.             Logger.getLogger(LoginServlet.class.getName()).log(Level.SEVERE, null, ex);
  47.             out.println("OMGOMGOMGOMGOMGOMGOMGOMGOMGOMG");
  48.         }
  49.  
  50.         if (connection == null) {
  51.             String userName = request.getParameter("username");
  52.             String password = request.getParameter("password");
  53.  
  54.         } else { session.setAttribute("connection", connection);
  55.             String logout = request.getParameter("logout");
  56.             if (logout == null) {
  57.                 // test the connection
  58.                 Statement statement = null;
  59.                 ResultSet resultSet = null;
  60.                 String userName = request.getParameter("username");
  61.                 String password = request.getParameter("password");
  62.                 try {
  63.                     statement = connection.createStatement();
  64.                     resultSet = statement.executeQuery("select * FROM acebookmembers Where Email ='" + userName + "'");
  65.                     if (resultSet.next()) {
  66.                         userName = resultSet.toString();
  67.                     }
  68.                 } catch (SQLException e) {
  69.                     out.println("Login doGet() SQLException: " + e.getMessage()
  70.                             + "<p>");
  71.                 } finally {
  72.                     if (resultSet != null) {
  73.                         try {
  74.                             resultSet.close();
  75.                         } catch (SQLException ignore) {
  76.                         }
  77.                     }
  78.                     if (statement != null) {
  79.                         try {
  80.                             statement.close();
  81.                         } catch (SQLException ignore) {
  82.                         }
  83.                     }
  84.                 }
  85.                 out.println("Hello " + userName + "!<p>");
  86.                 out.println("Your session ID is " + session.getId() + "<p>");
  87.                 out.println("It was created on "
  88.                         + new java.util.Date(session.getCreationTime())
  89.                         + "<p>");
  90.                 out.println("It was last accessed on "
  91.                         + new java.util.Date(session.getLastAccessedTime())
  92.                         + "<p>");
  93.                 out.println("<form method=\"get\" action=\"Login\">");
  94.                 out.println("<input type=\"submit\" name=\"logout\" "
  95.                         + "value=\"Logout\">");
  96.                 out.println("</form>");
  97.             } else {
  98.                 // close the connection and remove it from the session
  99.                 try {
  100.                     connection.close();
  101.                 } catch (SQLException ignore) {
  102.                 }
  103.                 session.removeAttribute("connection");
  104.                 out.println("You have been logged out.");
  105.             }
  106.         }
  107.         out.println("</body>");
  108.         out.println("</html>");
  109.     }
  110.  
  111.     public void doPost(HttpServletRequest request, HttpServletResponse response)
  112.             throws IOException, ServletException {
  113.         doGet(request, response);
  114.     }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement