Mega Code Archive

 
Categories / Java / Servlets
 

See Account

/* MySQL and Java Developer's Guide Mark Matthews, Jim Cole, Joseph D. Gradecki Publisher Wiley, Published February 2003,  ISBN 0471269239 */ import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Statement; import javax.naming.Context; import javax.naming.InitialContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.sql.DataSource; public class SeeAccount extends HttpServlet {   public void doGet(HttpServletRequest inRequest,       HttpServletResponse outResponse) throws ServletException,       IOException {     PrintWriter out = null;     Connection connection = null;     Statement statement = null;     ResultSet rs;     try {       outResponse.setContentType("text/html");       out = outResponse.getWriter();       Context ctx = new InitialContext();       DataSource ds = (DataSource) ctx           .lookup("java:comp/env/jdbc/AccountsDB");       connection = ds.getConnection();       statement = connection.createStatement();       rs = statement.executeQuery("SELECT * FROM acc_acc");       ResultSetMetaData md = rs.getMetaData();       out           .println("<HTML><HEAD><TITLE>        Thumbnail Identification Record</TITLE></HEAD>");       out.println("<BODY>");       out.println("Account Information:<BR>");       out.println("<table>");       out.println("<tr><td>");       for (int i = 1; i <= md.getColumnCount(); i++) {         out.println("Column #" + i + "<BR>");         out.println("getColumnName : " + md.getColumnName(i) + "<BR>");         out.println("getColumnClassName : " + md.getColumnClassName(i)             + "<BR>");         out.println("getColumnDisplaySize : "             + md.getColumnDisplaySize(i) + "<BR>");         out.println("getColumnType : " + md.getColumnType(i) + "<BR>");         out.println("getTableName : " + md.getTableName(i) + "<BR>");         out.println("<HR>");       }       out.println("</BODY></HTML>");     } catch (Exception e) {       e.printStackTrace();     }   }   public void doPost(HttpServletRequest inRequest,       HttpServletResponse outResponse) throws ServletException,       IOException {     doGet(inRequest, outResponse);   } }