Advertisement
Guest User

Untitled

a guest
May 12th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.66 KB | None | 0 0
  1. import java.io.*;
  2. import javax.servlet.*;
  3. import javax.servlet.http.*;
  4. import java.sql.*;
  5.  
  6. public class add extends HttpServlet {
  7.  
  8.     protected void doPost(HttpServletRequest request, HttpServletResponse response)
  9.             throws ServletException, IOException {
  10.         response.setContentType("text/html;charset=UTF-8");
  11.         PrintWriter out = response.getWriter();
  12.        
  13.         String iusername = request.getParameter("iusername");
  14.         String ipass = request.getParameter("ipassword");
  15.         int iage = Integer.parseInt(request.getParameter("iage"));
  16.        
  17.        
  18.                 if(checkExist(iusername))
  19.         {
  20.            
  21.             out.println( " <center> <font face=\"verdana\" color=\"red\"> Username Taken</font>  </center>");
  22.          
  23.            RequestDispatcher rs = request.getRequestDispatcher("signup.html");
  24.            rs.include(request, response);
  25.            
  26.         }
  27.         else
  28.         {
  29.             addUser(iusername,ipass,iage);
  30.    
  31.            RequestDispatcher rs = request.getRequestDispatcher("login.html");
  32.            rs.include(request, response);
  33.         }
  34.        
  35.        
  36.        
  37.        
  38.  
  39.     }  
  40.    
  41.        
  42.         public static void addUser(String iusername, String ipass, int iage){
  43.         try {
  44.            
  45.             String password=ipass;
  46.             String username=iusername;
  47.             int age=iage;
  48.             Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
  49.             Connection con = DriverManager.getConnection("jdbc:derby://localhost:1527/test", "root", "root");
  50.            
  51.            
  52.            
  53.            PreparedStatement sp = con.prepareStatement("insert into users(username,password,age) values('"+username+"','"+password+"',?)");
  54.            sp.setInt(1, age);
  55.            sp.executeUpdate();
  56.            
  57.  
  58.         } catch (ClassNotFoundException | SQLException e) {
  59.         }
  60.        
  61.         }
  62.        
  63.        
  64.                 public static boolean checkExist(String iusername){
  65.                     boolean exists = false;
  66.         try {
  67.             String username=iusername;
  68.             Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
  69.             Connection con = DriverManager.getConnection("jdbc:derby://localhost:1527/test", "root", "root");
  70.                  
  71.            
  72.             PreparedStatement ps = con.prepareStatement("select * from users where username=?");
  73.             ps.setString(1, username);
  74.             ResultSet rs = ps.executeQuery();
  75.             exists = rs.next();
  76.            
  77.  
  78.         } catch (ClassNotFoundException | SQLException e) {
  79.         }
  80.        return exists;
  81.         }
  82.  
  83.  
  84.        
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement