A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马姗姗 中级黑马   /  2013-8-18 17:59  /  804 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

客户端代码段:
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");

1 个回复

倒序浏览
看上去感觉逻辑上没有什么问题.  如果想真正得到解决的话.建议把全部代码贴上来.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马