Advertisement
Guest User

LoginServlet

a guest
Nov 14th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement