• 欢迎访问,如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

List 存储的问题

J2EE 码拜 3年前 (2017-04-22) 196次浏览
	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次时看哪一行报错 报什么错

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明List 存储的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)