黑马程序员技术交流社区

标题: android socke编程返回arraylist为空 [打印本页]

作者: 马姗姗    时间: 2013-8-18 17:59
标题: android socke编程返回arraylist为空
客户端代码段:
private void getServerInfo() {
        try {   
                if (reader != null) {
                   list=(ArrayList<HashMap<String,Object>>)reader.readObject();

}
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (socket != null) {
                    socket.close(); // 关闭套接字
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
服务器代码:
Connection conn = DAO.getConn();// 获得数据库连接
            String sql="select sno,sname,sex from student";
            Statement exet=conn.createStatement();
            ResultSet res=exet.executeQuery(sql);
            HashMap<String, Object> map;
            ArrayList<HashMap<String, Object>> list=new ArrayList<HashMap<String,Object>>();
            while (res.next()) { // 如果套接字是连接状态
                    map=new HashMap<String,Object>();
                    map.put("id", res.getString("sno"));
                    map.put("sname", res.getString("sname"));
                    map.put("sex", res.getString("sex"));
                    list.add(map);
                    //list.add(map);
                }
           System.out.println(list.toString());
           writer.writeObject(list);
           writer.flush();
            writer.close();
            
        } catch (Exception e) {
            ta_info.append("客户端已退出。\n");
作者: 黑马伍哲沂    时间: 2013-8-18 18:49
看上去感觉逻辑上没有什么问题.  如果想真正得到解决的话.建议把全部代码贴上来.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2