Guest User

Untitled

a guest
Jan 1st, 2019
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. package com.candidjava;
  2.  
  3. import java.io.IOException;
  4. import javax.servlet.http.*;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.PreparedStatement;
  8. import java.sql.ResultSet;
  9. import java.sql.SQLException;
  10. import javax.servlet.ServletException;
  11. import javax.servlet.http.HttpServlet;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14. import java.io.PrintWriter;
  15. import javax.servlet.RequestDispatcher;
  16.  
  17. public class Upadate extends HttpServlet {
  18.  
  19. /**
  20. *
  21. */
  22. private static final long serialVersionUID = 99228212127307238L;
  23.  
  24. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  25.  
  26. String un=request.getParameter("username");
  27. String pw=request.getParameter("password");
  28. String conpw=request.getParameter("confirmpassword");
  29. // Connect to mysql and verify username password
  30. try {
  31. Class.forName("org.postgresql.Driver");// loads driver
  32. try(Connection c= DriverManager.getConnection("jdbc:postgresql://localhost:5432/testdb", "postgres", "admin")){// gets a new connection
  33.  
  34. //try with resource can be added here
  35. PreparedStatement ps = c.prepareStatement("select * from userdata where name=?");
  36. ps.setString(1, un);
  37.  
  38. ResultSet rs = ps.executeQuery();
  39.  
  40. if (rs.next()) {
  41. if(pw==conpw) {
  42. String sql="update userdata set password=? where name=?";
  43. try(PreparedStatement ps1 = c.prepareStatement(sql)){
  44. ps1.setString(1, pw);
  45. ps1.setString(2, un);
  46. ps1.executeUpdate();
  47. }
  48. catch(Exception e){
  49. System.out.println("some thing happend");
  50. }
  51. }
  52. else {
  53. PrintWriter out = response.getWriter();
  54. out.print("<font color=red>your password didnot match</font>");
  55. RequestDispatcher rd = request.getRequestDispatcher("update.html");
  56. rd.forward(request, response);
  57. }
  58. }
  59. else {
  60. PrintWriter out = response.getWriter();
  61. out.print("<font color=red>Please fill correct username</font>");
  62. RequestDispatcher rd = request.getRequestDispatcher("update.html");
  63. rd.forward(request, response);
  64. }
  65. }
  66. } catch (ClassNotFoundException | SQLException e) {
  67. System.out.println("Unable to make connection with DB");
  68. e.printStackTrace();
  69. }
  70. }
  71. }
Add Comment
Please, Sign In to add comment