All pastes #208062 Raw Edit

Something

public text v1 · immutable
#208062 ·published 2006-10-18 11:45 UTC
rendered paste body
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 ("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">");
		out.println ("<html><head><title>Response Page</title></head><body>");
		int BasicPay=0;
		ResultSet rset;
		String cat;
		try {
			conn = DriverManager.getConnection("jdbc:odbc:mydatabase");
			Statement stmt = conn.createStatement();
			String query = "select EmpCat, BasicPay from Employee where EmpID="+request.getParameter("empid");
			rset = stmt.executeQuery (query);
			rset.next();
			cat = rset.getString(1);
			BasicPay = Integer.parseInt(rset.getString (2));
			out.println ("Employee Category: "+cat+"<br/>");
			query = "select * from booga where Category="+cat;
			rset = stmt.executeQuery (query);
		}
		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 ("<strong>Total Salary: &nbsp;&nbsp;&nbsp;&nbsp;"+salary+"</strong>");
	}	
}