/[projects]/android/DroidRadarService/src/dk/thoerup/droidradarservice/ViewDroidLocations.java
ViewVC logotype

Contents of /android/DroidRadarService/src/dk/thoerup/droidradarservice/ViewDroidLocations.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 279 - (show annotations) (download)
Tue Aug 25 05:55:51 2009 UTC (14 years, 8 months ago) by torben
File size: 2002 byte(s)
Debug/admin components for DroidRadarService
1 package dk.thoerup.droidradarservice;
2
3 import java.io.IOException;
4 import java.sql.Connection;
5 import java.sql.ResultSet;
6 import java.sql.SQLException;
7 import java.sql.Statement;
8 import java.util.ArrayList;
9 import java.util.List;
10
11 import javax.servlet.ServletException;
12 import javax.servlet.http.HttpServlet;
13 import javax.servlet.http.HttpServletRequest;
14 import javax.servlet.http.HttpServletResponse;
15
16
17 /**
18 * Servlet implementation class ViewDroidLocations
19 */
20 public class ViewDroidLocations extends HttpServlet {
21 private static final long serialVersionUID = 1L;
22
23 /**
24 * @see HttpServlet#HttpServlet()
25 */
26 public ViewDroidLocations() {
27 super();
28 // TODO Auto-generated constructor stub
29 }
30
31 /**
32 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
33 */
34 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
35 Connection conn = null;
36 ResultSet rs = null;
37 try
38 {
39 conn = DBConnection.getConnection();
40
41 Statement stmt = conn.createStatement();
42 rs = stmt.executeQuery("SELECT imei,handle,groupname,latitude,longitude,updated FROM droidradar ORDER BY updated ASC");
43
44 List<DroidBean> droids = new ArrayList<DroidBean>();
45 while (rs.next()) {
46 DroidBean bean = new DroidBean();
47 bean.setImei( rs.getLong(1) );
48 bean.setHandle( rs.getString(2) );
49 bean.setGroup(rs.getString(3));
50 bean.setLatitude(rs.getDouble(4));
51 bean.setLongitude(rs.getDouble(5));
52 bean.setLastUpdate(rs.getTimestamp(6));
53
54 droids.add(bean);
55
56 }
57 request.setAttribute("droids", droids);
58
59
60 } catch (Exception e) {
61 throw new ServletException(e);
62 } finally {
63 try{
64 if (rs != null && !rs.isClosed())
65 rs.close();
66 if (conn != null && !conn.isClosed() )
67 conn.close();
68 } catch (SQLException e) {}
69 }
70 getServletContext().getRequestDispatcher("/ViewDroidLocations.jsp").forward(request,response);
71 }
72
73 }

  ViewVC Help
Powered by ViewVC 1.1.20