关于Hashtable的问题.请高人帮忙. 用1,2....作为key就可以了嘛,还有,字段名不是应该唯一的吗?如果不是,Vector可能更加适合你。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般数据库的这种操作都是用HashMap(跟你说的HashTable作用差不多,hashtable是线程安全的,你根本没有 必要用,就用HashMap吧)加ArrayListList dataList = new ArrayList();while(rs.next()) {Map dataMap = new HashMap();dataMap.put("nr", rs.getString(1));dataMap.put("pw", rs.getString(2));dataList.add(dataMap);} 不是很清楚你的字段的意思,是这样么: nr pw 1 a 2 b 3 a 建议你写一个类,在类中定义和数据表字段对应的属性,以后从rs中取出的数据就放在类实例中,每一行记录对应一个实例,然后把这些类放在容器中(Map或者List,根据需要)。List dataList = new ArrayList();while(rs.next()) { MyClass mc = new MyClass(); mc.setAAA(rs.getString(1)); mc.setBBB(rs.getString(2)); mc.setCCC(rs.getString(3)); ....... mc.setXXX(rs.getString(n)); dataList.add(mc);}另外,尽量不要使用Hashtable和Vector,Stack 等容器类,使用 HashMap和ArrayList替代。 错误: 程序包java.awr不存在 怎么回事呢? 内部类和另一个java文件重名了 我怎么访问那个外部的文件啊 如何定期读取FTP服务器上的文件 客户端文件上传到服务器保存在数据库中 怎么实现啊? 关于设置JOPtionPane的字体的问题,如何设置字体和切换中/英文呢? 参数的传递 java调用shell返回值问题 public String和public void有什么不同? 如何实现文件夹的上传? 大菜鸟求救!大甩分! 怎样在JAVA 里实现 VB里的FORMAT() 和FIX ()俩个函数功能??? 初学者请看。。。。。。
List dataList = new ArrayList();
while(rs.next()) {
Map dataMap = new HashMap();
dataMap.put("nr", rs.getString(1));
dataMap.put("pw", rs.getString(2));
dataList.add(dataMap);
}
nr pw
1 a
2 b
3 a
每一行记录对应一个实例,然后把这些类放在容器中(Map或者List,根据需要)。List dataList = new ArrayList();
while(rs.next()) {
MyClass mc = new MyClass();
mc.setAAA(rs.getString(1));
mc.setBBB(rs.getString(2));
mc.setCCC(rs.getString(3));
.......
mc.setXXX(rs.getString(n));
dataList.add(mc);
}另外,尽量不要使用Hashtable和Vector,Stack 等容器类,使用 HashMap和ArrayList替代。