SHARE
TWEET

LoginServlet

a guest Nov 14th, 2019 99 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package util;
  2.  
  3. import java.io.IOException;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.PreparedStatement;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9. import java.sql.Statement;
  10.  
  11. import javax.servlet.ServletConfig;
  12. import javax.servlet.ServletException;
  13. import javax.servlet.annotation.WebServlet;
  14. import javax.servlet.http.HttpServlet;
  15. import javax.servlet.http.HttpServletRequest;
  16. import javax.servlet.http.HttpServletResponse;
  17.  
  18. public class ServletHandler extends HttpServlet {
  19.     Connection conn;
  20.     public void init(ServletConfig config) throws ServletException {
  21.         super.init(config);
  22.  
  23.         try
  24.         {  
  25.             Class.forName(config.getInitParameter("jdbcClassName"));
  26.             System.out.println("jdbcClassName: " + config.getInitParameter("jdbcClassName"));
  27.             String username = config.getInitParameter("dbUserName");
  28.                 String password = config.getInitParameter("dbPassword");
  29.                 StringBuffer url = new StringBuffer(config.getInitParameter("jdbcDriverURL"))
  30.                             .append("://")
  31.                             .append(config.getInitParameter("dbHostName"))
  32.                             .append(":")
  33.                             .append(config.getInitParameter("dbPort"))
  34.                             .append("/")
  35.                             .append(config.getInitParameter("databaseName"));
  36.                 conn = DriverManager.getConnection(url.toString(),username,password);
  37.             }
  38.            
  39.             catch (SQLException sqle)
  40.             {
  41.                     System.out.println("SQLException error occured - "
  42.                             + sqle.getMessage());
  43.             }
  44.             catch (ClassNotFoundException nfe)
  45.             {
  46.                     System.out.println("ClassNotFoundException error occured - "
  47.                     + nfe.getMessage());
  48.             }
  49.     }
  50.    
  51.     protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  52.             throws ServletException, IOException {
  53.         try
  54.         {  
  55.             if (conn != null)
  56.             {
  57.                 Statement stmt = conn.createStatement();
  58.                 PreparedStatement ps = conn.prepareStatement("SELECT * FROM LOGIN WHERE USERNAME=? AND PASS=?");
  59.                 String username = request.getParameter("username");
  60.                 String password = request.getParameter("password");
  61.                 ps.setString(1,username);
  62.                 ps.setString(2,password);
  63.                 ResultSet rs = ps.executeQuery();
  64.                
  65.                 if(rs.getString("password").equals(password) && rs.getString("username").equals(username))
  66.                 {
  67.                     response.sendRedirect("succ.jsp");
  68.                 }
  69.                
  70.                 else
  71.                 {
  72.                     response.sendRedirect("error2.jsp");
  73.                 }
  74.             }
  75.            
  76.             else
  77.             {
  78.                 response.sendRedirect("error.jsp");
  79.             }
  80.         }
  81.         catch (SQLException sqle){
  82.                 response.sendRedirect("error.html");
  83.         }
  84.     }
  85.    
  86.  
  87. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top