Advertisement
Guest User

Untitled

a guest
May 18th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.75 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.             // create the connection
  55.  
  56.                    if (connection == null) {
  57.            
  58.  
  59.             // create the connection
  60.  
  61.          
  62.                 response.sendRedirect("index");
  63.                 return;
  64.             }
  65.         } else { session.setAttribute("connection", connection);
  66.             String logout = request.getParameter("logout");
  67.             if (logout == null) {
  68.                 // test the connection
  69.                 Statement statement = null;
  70.                 ResultSet resultSet = null;
  71.                 String userName = request.getParameter("username");
  72.                 String password = request.getParameter("password");
  73.                 try {
  74.                     statement = connection.createStatement();
  75.                     resultSet = statement.executeQuery("select * FROM acebookmembers Where Email ='" + userName + "'");
  76.                     if (resultSet.next()) {
  77.                         userName = resultSet.toString();
  78.                     }
  79.                 } catch (SQLException e) {
  80.                     out.println("Login doGet() SQLException: " + e.getMessage()
  81.                             + "<p>");
  82.                 } finally {
  83.                     if (resultSet != null) {
  84.                         try {
  85.                             resultSet.close();
  86.                         } catch (SQLException ignore) {
  87.                         }
  88.                     }
  89.                     if (statement != null) {
  90.                         try {
  91.                             statement.close();
  92.                         } catch (SQLException ignore) {
  93.                         }
  94.                     }
  95.                 }
  96.                 out.println("Hello " + userName + "!<p>");
  97.                 out.println("Your session ID is " + session.getId() + "<p>");
  98.                 out.println("It was created on "
  99.                         + new java.util.Date(session.getCreationTime())
  100.                         + "<p>");
  101.                 out.println("It was last accessed on "
  102.                         + new java.util.Date(session.getLastAccessedTime())
  103.                         + "<p>");
  104.                 out.println("<form method=\"get\" action=\"Login\">");
  105.                 out.println("<input type=\"submit\" name=\"logout\" "
  106.                         + "value=\"Logout\">");
  107.                 out.println("</form>");
  108.             } else {
  109.                 // close the connection and remove it from the session
  110.                 try {
  111.                     connection.close();
  112.                 } catch (SQLException ignore) {
  113.                 }
  114.                 session.removeAttribute("connection");
  115.                 out.println("You have been logged out.");
  116.             }
  117.         }
  118.         out.println("</body>");
  119.         out.println("</html>");
  120.     }
  121.  
  122.     public void doPost(HttpServletRequest request, HttpServletResponse response)
  123.             throws IOException, ServletException {
  124.         doGet(request, response);
  125.     }
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement