Advanced Java Project – How to Create Employee Registration Form using Servlet

Program 2

package controller;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;

public class InsertEmployee extends HttpServlet {

    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 InsertEmployee</title>");            
            out.println("</head>");
            out.println("<body>");
            int id,salary;
            String name;
            id=Integer.parseInt(request.getParameter("txtId"));
            name=request.getParameter("txtName");
            salary=Integer.parseInt(request.getParameter("txtSalary"));
            out.println("<center>");

            out.println("Id: " + id);
            out.println("Name: " + name);
            out.println("Salary: " + salary);
            Class.forName("com.mysql.jdbc.Driver");
            out.println("<br>Driver load successfully....");
            Connection con=null;
            PreparedStatement ps=null;
            String sql;
            con=DriverManager.getConnection("jdbc:mysql://localhost/test","root","root@data");
            out.println("<br>Connection success....");
            sql="insert into emp values(?,?,?)";
            ps=con.prepareStatement(sql);
            ps.setInt(1, id);
            ps.setString(2, name);
            ps.setInt(3, salary);
            if(ps.executeUpdate()>0)
                out.println("<br>Record Save........");
            
            out.println("</center>");
            out.println("</body>");
            out.println("</html>");
        }
        catch(Exception e)
        {
            out.println(e);
        }    
    }

    
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
       // processRequest(request, response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

   
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}

 

courses

TechVidvan Team

TechVidvan Team provides high-quality content & courses on AI, ML, Data Science, Data Engineering, Data Analytics, programming, Python, DSA, Android, Flutter, full stack web dev, MERN, and many latest technology.

Leave a Reply

Your email address will not be published. Required fields are marked *