
/**
 * 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 display extends HttpServlet {

    public void doGet(HttpServletRequest req, HttpServletResponse res)
              throws ServletException, IOException {

        Connection con = null;

        res.setContentType("text/html");
        PrintWriter out = res.getWriter();
        
        String formName = req.getParameter("formName");
        out.println("<A HREF=/phonedir/display.html>New Search </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 LastName, FirstName, Department, Id  FROM EMPLOYEES WHERE LastName >= '"
                                                                + formName  + "' " + "ORDER BY LastName, FirstName");

          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>Name</B></TH> ");
          out.println("<TH align=left><B>Department</B></TH>");
          out.println("<a><H1>Employee Directory</H1></a>"); 

          while(rs.next())
          {
                  out.println("<TR>");
                  out.println("<TD><A HREF=/servlet/phones?empid=" + rs.getString("Id") + ">" + rs.getString("LastName") + ", "  + rs.getString("FirstName") + "</A>");
                  out.println("<TD>" + rs.getString("Department"));  
                  out.println("<TD>" + rs.getString("Id"));  
                  out.println("</TR>\n");
          }
          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)
          {
          }
        }
  }
}
