Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package mypack;
- //import java.beans.Statement;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.sql.Connection;
- //import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.Statement;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- /**
- *
- * @author LAB2PC3
- */
- public class a extends HttpServlet {
- /**
- * Processes requests for both HTTP
- * <code>GET</code> and
- * <code>POST</code> methods.
- *
- * @param request servlet request
- * @param response servlet response
- * @throws ServletException if a servlet-specific error occurs
- * @throws IOException if an I/O error occurs
- */
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setContentType("text/html;charset=UTF-8");
- PrintWriter out = response.getWriter();
- try {
- /* TODO output your page here. You may use following sample code. */
- out.println("<!DOCTYPE html>");
- out.println("<html>");
- out.println("<head>");
- out.println("<title>Servlet LoginServlet</title>");
- out.println("</head>");
- out.println("<body>");
- out.println("<h1>Servlet LoginServlet at " + request.getContextPath() + "</h1>");
- out.println("</body>");
- out.println("</html>");
- } finally {
- out.close();
- }
- }
- // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left
- to edit the code.">
- /**
- * Handles the HTTP
- * <code>GET</code> method.
- *
- * @param request servlet request
- * @param response servlet response
- * @throws ServletException if a servlet-specific error occurs
- * @throws IOException if an I/O error occurs
- */
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- //processRequest(request, response);
- }
- /**
- * Handles the HTTP
- * <code>POST</code> method.
- *
- * @param request servlet request
- * @param response servlet response
- * @throws ServletException if a servlet-specific error occurs
- * @throws IOException if an I/O error occurs
- */
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- // processRequest(request, response);
- response.setContentType("text/html");
- System.out.println("MySQL Connect Example.");
- Connection conn = null;
- String url = "jdbc:mysql://localhost:3306/user_register";
- String driver = "com.mysql.jdbc.Driver";
- String userName = "root";
- String password = "1234";
- String username = "";
- String userpassword = "";
- String strQuery = "";
- Statement st = null;
- ResultSet rs = null;
- HttpSession session = request.getSession(true);
- RequestDispatcher dispatcher;
- try {
- Class.forName(driver).newInstance();
- conn = DriverManager.getConnection(url,userName,password);
- if (request.getParameter("username") != null
- && request.getParameter("username") != "" && request.getParameter("password") !=
- null
- && request.getParameter("password") != "") {
- username = request.getParameter("username").toString();
- userpassword = request.getParameter("password").toString();
- strQuery = "select * from userregister where username='" + username + "' and
- userpassword='"+userpassword+"'";
- System.out.println(strQuery);
- st = conn.createStatement();
- rs = st.executeQuery(strQuery);
- int count = 0;
- while (rs.next()) {
- request.setAttribute("username", rs.getString(1));
- count++;
- }
- if (count > 0) {
- dispatcher = (RequestDispatcher) request.getRequestDispatcher("welcome.jsp");
- } else {
- request.setAttribute("errorMessage", "Invalid user name or password");
- dispatcher = (RequestDispatcher) request.getRequestDispatcher("login.jsp");
- }
- } else {
- dispatcher = (RequestDispatcher) request.getRequestDispatcher("login.jsp");
- request.setAttribute("errorMessage", "user name and password canot be empty");
- }
- dispatcher.forward(request, response);
- System.out.println("Connected to the database");
- conn.close();
- System.out.println("Disconnected from database");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
Add Comment
Please, Sign In to add comment