import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; public class qno1 extends HttpServlet { public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { respond(request, response); } public void doGet (HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { respond(request, response); } public void respond (HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { PrintWriter out = response.getWriter(); Connection conn=null; response.setStatus (HttpServletResponse.SC_OK); response.setContentType ("text/html"); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (Exception se) { out.println ("Catch 1"); System.out.println(se); } out.println (""); out.println ("
Connection Created
"); catch (Exception se) { out.println ("Conn not created
"); out.println (se); return; } try { Statement stmt = conn.createStatement(); out.println ("Statement Created
"); } catch (Exception se) { out.println ("stmt not created
"); out.println (se); return; } try { String query = "select EmpCat, BasicPay from Employee where EmpID="+request.getParameter("empid"); rset = stmt.executeQuery (query); out.println ("Query executed
"); catch (Exception se) { out.println ("Query not executed
"); out.println (se); return; } try { rset.next(); cat = rset.getString(1); out.println ("cat got
"); BasicPay = Integer.parseInt(rset.getString (2)); out.println ("pay got
"); out.println ("Employee Category: "+cat+"Query 2 executed
"); } catch (Exception se) { out.println ("Catch 2"); out.println (se); return; } int salary = BasicPay; try { rset.next(); salary += Integer.parseInt(rset.getString(1))*BasicPay/100; salary += Integer.parseInt(rset.getString(2))*BasicPay/100; salary += Integer.parseInt(rset.getString(3))*BasicPay/100; if (cat.equals("1") || cat.equals("2")) salary += Integer.parseInt(rset.getString(4)); else salary += Integer.parseInt(rset.getString(4))*BasicPay/100; salary += Integer.parseInt(rset.getString(5)); } catch (Exception se) { out.println ("Catch 3"); out.println (se); } out.println ("Total Salary: "+salary+""); } }