黑马程序员技术交流社区
标题:
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