/[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 303 by torben, Wed Sep 2 04:52:57 2009 UTC revision 304 by torben, Tue Sep 8 11:51:21 2009 UTC
# Line 28  public class DumpResultSet extends HttpS Line 28  public class DumpResultSet extends HttpS
28                  ResultSet rs = null;                  ResultSet rs = null;
29                                    
30                  try {                  try {
31                            int count = 0;
32                            
33                          conn =  DBConnection.getConnection();                          conn =  DBConnection.getConnection();
34                          stmt = conn.createStatement();                          stmt = conn.createStatement();
35                                                    
# Line 40  public class DumpResultSet extends HttpS Line 42  public class DumpResultSet extends HttpS
42                          for (int i=1; i<=columns; i++) {                          for (int i=1; i<=columns; i++) {
43                                  sb.append("<th>").append( meta.getColumnName(i)).append("</th>");                                  sb.append("<th>").append( meta.getColumnName(i)).append("</th>");
44                          }                          }
45                          sb.append("</tr>");                          sb.append("</tr>\n\n");
46                          while(rs.next())                          while(rs.next())
47                          {                          {
48                                    count++;
49                                    
50                                  sb.append("<tr>");                                  sb.append("<tr>");
51                                  for (int i=1; i<=columns; i++) {                                  for (int i=1; i<=columns; i++) {
52                                          sb.append("<td>").append(rs.getString(i)).append("</td>");                                          sb.append("<td>").append(rs.getString(i)).append("</td>");
53                                  }                                  }
54                                  sb.append("</tr>");                                  sb.append("</tr>\n");
55                          }                          }
56                          sb.append("</table>");                          sb.append("</table>");
57                            sb.append("Rowcount: ").append(count);
58                  } catch (Exception e) {                  } catch (Exception e) {
59                          throw new ServletException(e);                          throw new ServletException(e);
60                  } finally {                  } finally {
# Line 80  public class DumpResultSet extends HttpS Line 85  public class DumpResultSet extends HttpS
85                    
86                  if (dump != null) {                  if (dump != null) {
87                          if (dump.equals("all")) {                          if (dump.equals("all")) {
88                                  res = dumpResultset("SELECT * FROM trainstations");                                  res = dumpResultset("SELECT * FROM trainstations ORDER BY id");
89                          } else if (dump.equals("coords")) {                          } else if (dump.equals("coords")) {
90                                  res = dumpResultset("SELECT * FROM trainstations WHERE latitude IS NULL OR longitude IS NULL");                                                  res = dumpResultset("SELECT * FROM trainstations WHERE latitude IS NULL OR longitude IS NULL ORDER BY id");                    
91                          } else if (dump.equals("duplicate")) {                          } else if (dump.equals("duplicate")) {
92                                  res = dumpResultset("SELECT name,count(*) FROM trainstations GROUP BY name HAVING count(*) > 1");                                  res = dumpResultset("SELECT name,count(*) FROM trainstations GROUP BY name HAVING count(*) > 1");
93                            } else if (dump.equals("allfull")) {
94                                    res = dumpResultset("select *, " +
95                                                    "'<a href=\"http://maps.google.com/?q=' ||latitude || ',' || longitude || '\">Maps</a>' AS maps, " +
96                                                    "CASE WHEN stog = false THEN '<a href=\"http://www.bane.dk/visStation.asp?ArtikelID=4275&W=FJRN&S=' || stationcode  || '\">Bane.dk</a>' " +
97                                                    "ELSE '<a href=\"http://www.bane.dk/visStation.asp?ArtikelID=4275&W=S2&S=' || stationcode  || '\">Bane.dk</a>' " +
98                                                    "END as banedk FROM trainstations ORDER BY id");
99                          }                          }
100                  }                  }
101                  if (res == null) {                  if (res == null) {
102                          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>";                          res = "<a href=DumpResultSet?dump=all>All</a><br><a href=DumpResultSet?dump=allfull>All with links</a><br><a href=DumpResultSet?dump=coords>Missing coords</a><br><a href=DumpResultSet?dump=duplicate>Duplicate stations</a>";
103                  }                  }
104                                    
105                  resp.setContentType("text/html");                  resp.setContentType("text/html");

Legend:
Removed from v.303  
changed lines
  Added in v.304

  ViewVC Help
Powered by ViewVC 1.1.20