Advertisement
Guest User

JdbcController

a guest
Nov 14th, 2019
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 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. @WebServlet("/comp.html")
  19. public class JbdcController extends HttpServlet {
  20. Connection conn;
  21. public void init(ServletConfig config) throws ServletException {
  22. super.init(config);
  23.  
  24. try
  25. {
  26. Class.forName(config.getInitParameter("jdbcClassName"));
  27. //System.out.println("jdbcClassName: " + config.getInitParameter("jdbcClassName"));
  28. String username = config.getInitParameter("dbUserName");
  29. String password = config.getInitParameter("dbPassword");
  30. StringBuffer url = new StringBuffer(config.getInitParameter("jdbcDriverURL"));
  31. conn = DriverManager.getConnection(url.toString(),username,password);
  32. }
  33.  
  34. catch (SQLException sqle)
  35. {
  36. System.out.println("SQLException error occured - "
  37. + sqle.getMessage());
  38. }
  39. catch (ClassNotFoundException nfe)
  40. {
  41. System.out.println("ClassNotFoundException error occured - "
  42. + nfe.getMessage());
  43. }
  44. }
  45.  
  46. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  47. throws ServletException, IOException {
  48. try
  49. {
  50. if (conn != null)
  51. {
  52. Statement stmt = conn.createStatement();
  53. PreparedStatement ps = conn.prepareStatement("SELECT * FROM LOGIN WHERE USERNAME=? AND PASS=?");
  54. String username = request.getParameter("username");
  55. String password = request.getParameter("password");
  56. ps.setString(1,username);
  57. ps.setString(2,password);
  58. ResultSet rs = ps.executeQuery();
  59.  
  60. if(rs.getString("password").equals(password) && rs.getString("username").equals(username))
  61. {
  62. response.sendRedirect("succ.jsp");
  63. }
  64.  
  65. else
  66. {
  67. response.sendRedirect("error2.jsp");
  68. }
  69. }
  70.  
  71. else
  72. {
  73. response.sendRedirect("error.jsp");
  74. }
  75. }
  76. catch (SQLException sqle){
  77. response.sendRedirect("error.html");
  78. }
  79. }
  80.  
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement