哦!你的hash 没有new啊
Vector vect = new Vector();
Hashtable ht = null;while (rs.next())
{
ht = new Hashtable();
ht.put( "sTaskName", rs.getString("sTaskName") );
ht.put( "iTaskId", Integer.toString(rs.getInt("iTaskId")) );
ht.put( "iParentTaskId", Integer.toString(rs.getInt("iParentTaskId")) );
ht.put( "iLevel", Integer.toString(rs.getInt("iLevel")) );
vect.add(ht);
Hashtable hash = (Hashtable)vect.get(vect.size()-1);
//第一句
System.out.println((String)hash.get("iTaskId")+(String)hash.get("sTaskName")+(String)hash.get("iParentTaskId")+(String)hash.get("iParentTaskId"));
}
rs.close(); Statement stmt = rs.getStatement(); if(stmt!=null) stmt.close();
System.out.println("**********************");for(int i = 0; i < vect.size(); i++)
{
Hashtable hash = (Hashtable)vect.get(i);
//第二句
System.out.println((String)hash.get("iTaskId")+(String)hash.get("sTaskName")+(String)hash.get("iParentTaskId")+(String)hash.get("iParentTaskId"));
}
Vector vect = new Vector();
Hashtable ht = null;while (rs.next())
{
ht = new Hashtable();
ht.put( "sTaskName", rs.getString("sTaskName") );
ht.put( "iTaskId", Integer.toString(rs.getInt("iTaskId")) );
ht.put( "iParentTaskId", Integer.toString(rs.getInt("iParentTaskId")) );
ht.put( "iLevel", Integer.toString(rs.getInt("iLevel")) );
vect.add(ht);
Hashtable hash = (Hashtable)vect.get(vect.size()-1);
//第一句
System.out.println((String)hash.get("iTaskId")+(String)hash.get("sTaskName")+(String)hash.get("iParentTaskId")+(String)hash.get("iParentTaskId"));
}
rs.close(); Statement stmt = rs.getStatement(); if(stmt!=null) stmt.close();
System.out.println("**********************");for(int i = 0; i < vect.size(); i++)
{
Hashtable hash = (Hashtable)vect.get(i);
//第二句
System.out.println((String)hash.get("iTaskId")+(String)hash.get("sTaskName")+(String)hash.get("iParentTaskId")+(String)hash.get("iParentTaskId"));
}
解决方案 »
- 外行简单的问题
- 从oracle一个表中导出10万条记录,写入excel中慢,如何优化hibernate
- JMS监听消息问题,用线程池开200线程监听消息,却只有5个线程有反应,why?
- IBATIS NULL值自动赋值给对象0的问题
- SSH异常
- 请教:一个hibernate的关联关系的问题
- JSF的几个实现与框架:MyFaces/ADF/ajax4jsf/Facelets/JBoss RichFaces
- 帮忙,struts传递参数问题?
- 高手们:javascript中上传文件的棘手问题!!!
- Scratch3.0在线发布作品
- 高分请教:如何配置TOMCAT的数据库连接池?
- 调试servlet时,每次做改动都要编译后重启jboss,有什么方法可以不用重启jboss??
1aaaaaaaaa00
2a-bbbbbbb11
4ab-aaaaaa22
6aba-aaaaa44
5ab-bbbbbbb22
3a-cccccccc11
7ac-aaaaaa33
**********************
7ac-aaaaaa33
7ac-aaaaaa33
7ac-aaaaaa33
7ac-aaaaaa33
7ac-aaaaaa33
7ac-aaaaaa33
7ac-aaaaaa33我本来是打算在第二次输出的地方获得数据的,可不知为什么得到的数据总是一样的,而且是最后一条记录。