Advertisement
Guest User

hop

a guest
Sep 4th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.95 KB | None | 0 0
  1. package com.corepeat;
  2.  
  3. import jdk.nashorn.internal.ir.RuntimeNode;
  4.  
  5. import javax.servlet.RequestDispatcher;
  6. import javax.servlet.ServletException;
  7. import javax.servlet.annotation.WebServlet;
  8. import javax.servlet.http.HttpServlet;
  9. import javax.servlet.http.HttpServletRequest;
  10. import javax.servlet.http.HttpServletResponse;
  11. import java.io.FileOutputStream;
  12. import java.io.IOException;
  13. import java.io.PrintWriter;
  14. import java.sql.*;
  15. /**
  16.  * Created by tbuczek on 02.09.16.
  17.  */
  18. @WebServlet("/register")
  19. public class register extends HttpServlet {
  20.     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  21.  
  22.     }
  23.  
  24.     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  25.         // Gathering information from form's inputs in register.jsp
  26.         String username = request.getParameter("name");
  27.         String mail = request.getParameter("email");
  28.         String password = request.getParameter("pass");
  29.  
  30.         // Setting attribute to remember the name of the user so it can be passed to registered.jsp
  31.         request.setAttribute("registeredUser", username);
  32.  
  33.         // Writing errors onto the screen as html
  34.         response.setContentType("text/html;charset=UTF-8");
  35.         PrintWriter output = response.getWriter();
  36.  
  37.         // Connecting to database and updating USER table
  38.         /*try {
  39.             Class.forName("com.mysql.jdbc.driver");
  40.         } catch(ClassNotFoundException e) {
  41.             output.println("Wystąpił błąd - nie znaleziono biblioteki do obsługi MySQL");
  42.         }*/
  43.         try {
  44.  
  45.             Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/data", "lick", "T2t3t4t5");
  46.             // Checking if there is a connection between server and mysql
  47.             if(conn.isValid(2)) {
  48.                 output.println("Połączenie z bazą danych aktywne");
  49.             } else {
  50.                 output.println("Nie udało się połączyć z bazą danych");
  51.             }
  52.             Statement sqlState = conn.createStatement();
  53.             String addUser = "INSERT INTO users2 (username, password, email) VALUES ('" + username + "','" + password + "','" + mail + "');";
  54.             sqlState.execute(addUser);
  55.  
  56.  
  57.             // Displaying all the users
  58.             /*sqlState.executeQuery("SELECT * FROM users2");
  59.             ResultSet rs = sqlState.getResultSet();
  60.             while(rs.next()) {
  61.                 output.println(rs.getString("username"));
  62.                 output.println(rs.getString("password"));
  63.                 output.println(rs.getString("email"));
  64.             }*/
  65.  
  66.         } catch(SQLException e) {
  67.             output.println("Wystąpił nieznany błąd");
  68.         }
  69.  
  70.  
  71.         // Sending user to 'registered' page
  72.         /*RequestDispatcher rd = request.getRequestDispatcher("registered.jsp");
  73.         rd.forward(request,response);*/
  74.     }
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement