while (resultset1.next()) {
kccx kcxx1 = new kccx();
String code = resultset1.getString(1);
String mc = resultset1.getString(2);
String name1 = resultset1.getString(3);
String unit = resultset1.getString(4);
String cm = resultset1.getString(5);
String gys = resultset1.getString(6);
Float kcsl = resultset1.getFloat(7);
Float kchsje = resultset1.getFloat(8);
Float lsj = resultset1.getFloat(9);
Float zhhsjj = resultset1.getFloat(10);
String code3 = resultset1.getString(11);
String name2 = new String(name1.getBytes("ISO-8859-1"),
"GBK");
String unit1 = new String(unit.getBytes("ISO-8859-1"),
"GBK");
kcxx1.setComde(code);
kcxx1.setMc(mc);
kcxx1.setName(name2);
kcxx1.setUnit(unit1);
kcxx1.setCm(cm);
kcxx1.setGys(gys);
kcxx1.setKcsl(kcsl);
kcxx1.setKcjsje1(kchsje);
kcxx1.setLsj(lsj);
kcxx1.setZhhsjj(zhhsjj);
kcxx1.setCode3(code3);
kccxs.add(kcxx1);
System.out.println(kccxs.size());
}
System.out.println("数组中的总数为"+kccxs.size());
首先贴代码。当数据库中的数据返回值小于10的时候可以打印输出语句 System.out.println(“数组中的总数为”+kccxs.size());
但是假如数据库中的数据很多的时候。成百上千,那么最后一条语句就得不到执行了。然后循环里的输出语句只被执行了11次。也就是while里循环了11次以后程序就卡死了。问一下大家这个是什么问题。
kccxs 这个变量定义 List<kccx> kccxs = new ArrayList();
解决方案
40
实在不行就debug下 按几次F9到11次时看哪一行报错 报什么错