
/**
 * Title:        Phone List<p>
 * Description:  Phone List Servlet<p>
 * Copyright:    Copyright (c) Michael Markovich<p>
 * Company:      <p>
 * @author Michael Markovich
 * @version 1.0
 */

import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class phones extends HttpServlet {

    public void doGet(HttpServletRequest req, HttpServletResponse res)
              throws ServletException, IOException {

        Connection con = null;
        String empid = null; 

        res.setContentType("text/html");
        PrintWriter out = res.getWriter();
        
        empid = req.getParameter("empid");
        Integer id = new Integer(empid);

        out.println("<br>");
        out.println("<A HREF=/phonedir/display.html>Start Over </A>");
        try
        {
	  Class.forName("org.gjt.mm.mysql.Driver");
	  String url = "jdbc:mysql://localhost/employees";
          con = DriverManager.getConnection(url);
          Statement stmt = con.createStatement();

//          ResultSet rs = stmt.executeQuery("SELECT description, phonenumber,   FROM phones " + 
//                          "  WHERE Id = '" + id + "' ");

          ResultSet rs = stmt.executeQuery("SELECT description, phonenumber, id   FROM phones " + 
                          "  WHERE id = " + id );
          out.println("<HTML><HEAD><TITLE>Phonebook</TITLE></HEAD>");
          out.println("<BODY>");
          out.println("<TABLE align=center border=2 cellspacing=3 cellpadding=12> <COL width = 200 COL=*>");

          out.println("<TH align=left><B>Description</B></TH> ");
          out.println("<TH align=left><B>Number</B></TH>");
          out.println("<a><H1>Employee Directory</H1></a>"); 

          while(rs.next())
          {
                  out.println("<TR>");
                  out.println("<TD>" + rs.getString("description"));
                  out.println("<TD>" + rs.getString("phonenumber"));  
                  out.println("</TR>");
          }
          out.println("</TABLE>");
          out.println("</BODY></HTML>");

        }
        catch (ClassNotFoundException e)
        {
          out.println("Couldn't load database driver: " + e.getMessage());
        }
        catch (SQLException e)
        {
          out.println("SQLException:  " + e.getMessage());
        }
        finally {
          try
          {
            if (con != null) con.close();
          }
          catch (SQLException ignored)
          {
          }
        }
  }
}
