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.SlavesResult;
public class MySlavesServlet extends CommonServlet
{
@Override
protected void execute(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
try
{
String sql = "select u.*, s.state from t_kx_slaves s "+
" left join t_kx_users u on u.email = s.friend_email " +
" where my_email= ? ";
PreparedStatement preparedStatement = mConnection.prepareStatement(sql);
preparedStatement.setString(1, mUsername);
ResultSet rs = preparedStatement.executeQuery();
List<SlavesResult> slaves = new ArrayList<SlavesResult>();
while(rs.next())
{
SlavesResult slave = new SlavesResult();
slave.setAvatar(rs.getString("avatar"));
slave.setName(rs.getString("name"));
slave.setUid(rs.getString("id"));
slave.setName_first(rs.getString("name"));
slave.setEmail(rs.getString("email"));
slave.setState(rs.getInt("state"));
slaves.add(slave);
}
sendJSON(slaves, response);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}