/[projects]/android/TrainInfoService/src/dk/thoerup/traininfoservice/DumpResultSet.java
ViewVC logotype

Diff of /android/TrainInfoService/src/dk/thoerup/traininfoservice/DumpResultSet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 297 by torben, Tue Sep 1 22:18:41 2009 UTC revision 298 by torben, Wed Sep 2 04:52:57 2009 UTC
# Line 13  import javax.servlet.http.HttpServletRes Line 13  import javax.servlet.http.HttpServletRes
13    
14  public class DumpResultSet extends HttpServlet {  public class DumpResultSet extends HttpServlet {
15    
16        public DumpResultSet() {
17            super();
18        }
19    
20    
21          private static final long serialVersionUID = 1L;          private static final long serialVersionUID = 1L;
22    
# Line 22  public class DumpResultSet extends HttpS Line 26  public class DumpResultSet extends HttpS
26                  Connection conn = null;                  Connection conn = null;
27                  Statement stmt = null;                  Statement stmt = null;
28                  ResultSet rs = null;                  ResultSet rs = null;
29                    
30                  try {                  try {
31                          conn =  DBConnection.getConnection();                          conn =  DBConnection.getConnection();
32                          stmt = conn.createStatement();                          stmt = conn.createStatement();
# Line 31  public class DumpResultSet extends HttpS Line 36  public class DumpResultSet extends HttpS
36                          int columns = meta.getColumnCount();                          int columns = meta.getColumnCount();
37                                                    
38                          sb.append("<h2>").append(sql).append("</h2>");                          sb.append("<h2>").append(sql).append("</h2>");
39                          sb.append("<table><tr>");                          sb.append("<table border=1><tr>");
40                          for (int i=1; i<=columns; i++) {                          for (int i=1; i<=columns; i++) {
41                                  sb.append("<th>").append( meta.getColumnName(i)).append("</th>");                                  sb.append("<th>").append( meta.getColumnName(i)).append("</th>");
42                          }                          }
# Line 71  public class DumpResultSet extends HttpS Line 76  public class DumpResultSet extends HttpS
76          protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {          protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
77                  String dump = req.getParameter("dump");                  String dump = req.getParameter("dump");
78                                    
79                  String res = "invalid dump parameter";                  String res = null;
80                    
81                  if (dump.equals("all")) {                  if (dump != null) {
82                          res = dumpResultset("SELECT * FROM trainstations");                          if (dump.equals("all")) {
83                  } else if (dump.equals("coords")) {                                  res = dumpResultset("SELECT * FROM trainstations");
84                          res = dumpResultset("SELECT * FROM trainstations WHERE latitude IS NULL OR longitude IS NULL");                                          } else if (dump.equals("coords")) {
85                                    res = dumpResultset("SELECT * FROM trainstations WHERE latitude IS NULL OR longitude IS NULL");                
86                            } else if (dump.equals("duplicate")) {
87                                    res = dumpResultset("SELECT name,count(*) FROM trainstations GROUP BY name HAVING count(*) > 1");
88                            }
89                  }                  }
90                    if (res == null) {
91                            res = "<a href=DumpResultSet?dump=all>All</a><br><a href=DumpResultSet?dump=coords>Missing coords</a><br><a href=DumpResultSet?dump=duplicate>Duplicate stations</a>";
92                    }
93                    
94                  resp.setContentType("text/html");                  resp.setContentType("text/html");
95                  resp.getWriter().println(res);                  resp.getWriter().println(res);
96          }          }

Legend:
Removed from v.297  
changed lines
  Added in v.298

  ViewVC Help
Powered by ViewVC 1.1.20