package service.servlet; import java.io.IOException; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import service.LocationResult; public class MySlaveLocationServlet extends CommonServlet { @Override protected void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { String email = request.getParameter("email"); String time = request.getParameter("time"); System.out.println(email+time); String sql = "select u.* from t_kx_location u "+ " where email= ? and time like ? "; PreparedStatement preparedStatement = mConnection.prepareStatement(sql); preparedStatement.setString(1, email); preparedStatement.setString(2, "%"+time+"%"); ResultSet rs = preparedStatement.executeQuery(); List<LocationResult> locations = new ArrayList<LocationResult>(); while(rs.next()) { LocationResult location = new LocationResult(); location.setTime(rs.getString("time")); location.setLocation(rs.getString("location")); location.setLatitude(rs.getString("latitude")); location.setLongitude(rs.getString("longitude")); locations.add(location); } sendJSON(locations, response); } catch (Exception e) { e.printStackTrace(); } } }