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

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

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

revision 961 by torben, Wed Jul 7 09:12:32 2010 UTC revision 1255 by torben, Mon Apr 4 10:56:44 2011 UTC
# Line 15  import javax.servlet.http.HttpServlet; Line 15  import javax.servlet.http.HttpServlet;
15  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletRequest;
16  import javax.servlet.http.HttpServletResponse;  import javax.servlet.http.HttpServletResponse;
17    
18    import dk.thoerup.traininfoservice.db.DBConnection;
19    
20    
21  @WebServlet(urlPatterns={"/SavedStatistics"})  @WebServlet(urlPatterns={"/SavedStatistics"})
22  public class SavedStatistics extends HttpServlet {  public class SavedStatistics extends HttpServlet {
# Line 24  public class SavedStatistics extends Htt Line 26  public class SavedStatistics extends Htt
26          protected SavedStatBean convertRow(ResultSet res) throws SQLException {          protected SavedStatBean convertRow(ResultSet res) throws SQLException {
27                  SavedStatBean bean = new SavedStatBean();                  SavedStatBean bean = new SavedStatBean();
28    
29                  bean.statisticsdate = res.getString(1);                  bean.label = res.getString(1);
30                  bean.station = res.getString(2);                  bean.station = res.getString(2);
31                  bean.location = res.getString(3);                  bean.location = res.getString(3);
32                  bean.name = res.getString(4);                  bean.name = res.getString(4);
# Line 53  public class SavedStatistics extends Htt Line 55  public class SavedStatistics extends Htt
55                          String sqlAvg = "SELECT count(*) AS count, round(avg(location+name+favorites),1) AS station, round(avg(location),1) as location, round(avg(name),1) as name, round(avg(favorites),1) as favorites, " +                          String sqlAvg = "SELECT count(*) AS count, round(avg(location+name+favorites),1) AS station, round(avg(location),1) as location, round(avg(name),1) as name, round(avg(favorites),1) as favorites, " +
56                          "round(avg(departure),1) as departure, round(avg(depcache),1) as depcache, round(avg(deperror),1) as deperror, " +                          "round(avg(departure),1) as departure, round(avg(depcache),1) as depcache, round(avg(deperror),1) as deperror, " +
57                          "round(avg(timetable),1) as timetable, round(avg(timecache),1) as timecache, round(avg(timeerror),1) as timeerror " +                          "round(avg(timetable),1) as timetable, round(avg(timecache),1) as timecache, round(avg(timeerror),1) as timeerror " +
58                          "FROM trainstatistics";                          "FROM trainstatistics " +
59                            "WHERE statisticsdate <> now()::date ";
60                                                    
61                          ResultSet resAvg = stmt.executeQuery(sqlAvg);                          ResultSet resAvg = stmt.executeQuery(sqlAvg);
62                          resAvg.next();                          resAvg.next();
63                          SavedStatBean avgBean = convertRow(resAvg);                          SavedStatBean avgBean = convertRow(resAvg);
                         stats.add(avgBean);  
64                                                    
65                          ////////////////////////////////////////////////                          ////////////////////////////////////////////////
66                                                    
# Line 76  public class SavedStatistics extends Htt Line 78  public class SavedStatistics extends Htt
78                                  stats.add(bean);                                  stats.add(bean);
79                                                                    
80                          }                          }
81    
82                            conn.close();                  
83                                                    
84                                                    
85                                                    request.setAttribute("avg", avgBean);
 //                      request.setAttribute("avg", avgBean);  
86                          request.setAttribute("stats", stats);                          request.setAttribute("stats", stats);
87                          request.getRequestDispatcher("/savedstatistics.jsp").forward(request, response);                          request.getRequestDispatcher("/savedstatistics.jsp").forward(request, response);
88                                                    

Legend:
Removed from v.961  
changed lines
  Added in v.1255

  ViewVC Help
Powered by ViewVC 1.1.20