iijkhuh

signup

Mar 20th, 2018
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. res.setContentType("text/html");
  2. PrintWriter out = res.getWriter();
  3.  
  4. try
  5. {
  6. Class.forName("oracle.jdbc.driver.OracleDriver");
  7. Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE" , "system" , "connect");
  8.  
  9. String name = request.getParameter("name");
  10. String userName = request.getParameter("userName");
  11. String email = request.getParameter("email");
  12. String password = request.getParameter("password");
  13. String mobile = request.getParameter("mobile");
  14.  
  15. PreparedStatement ps = con.PreparedStatement("insert into users values(?,?,?,?,?)");
  16. ps.setString(1,userName);
  17. ps.setString(2,name);
  18. ps.setString(4,email);
  19. ps.setString(3,password);
  20. ps.setString(5,mobile);
  21.  
  22. if(!userExists(userName,con))
  23. {
  24. int i = ps.executeUpdate();
  25. if(i>0)
  26. {
  27. out.println("Account created")
  28. }
  29. HttpSeesion session = request.getSession();
  30. session.setAttribute("userName",userName);
  31. res.sendRedirect();
  32. }
  33. else
  34. {
  35. out.println("account already exists");
  36. }
  37. }
  38. catch(Exception e)
  39. {}
  40. }
  41.  
  42. boolean userExists(String userName,Connection con)
  43. {
  44. Statement st = con.createStatement();
  45. ResultSet rs = st.executeQuery("select * from users where username="+userName);
  46.  
  47. if(rs.next())
  48. {
  49. return true
  50. }
  51. else
  52. {
  53. return false;
  54. }
  55. }
Add Comment
Please, Sign In to add comment