集合赋值覆盖问题

此处问题是由于对象值一直被覆盖,所以创建多个对象。
//要新建一个对象,不然会一直覆盖

while(rs.next()){//循环
		sql="SELECT * FROM PERMISSION WHERE PERMISSIONID=?";//SQL语句
		prstm=conn.prepareStatement(sql);创建一个对象包含SQL语句
		prstm.setString(1, rs.getString("permissionid"));//给?赋值
		rst=prstm.executeQuery();//执行并得到返回值
//System.out.print(rs.getString("permissionid"));
		if(rst.next()){
		permission ps=new permission();	//要新建一个对象													     
		ps.setPermissionid(rst.getString("permissionid"));							
		ps.setPermissionname(rst.getString("permissionname"));
		ps.setPid(rst.getString("pid"));
		ps.setUrl(rst.getString("url"));
		ps.setIcon(rst.getString("Icon"));
		ps.setIsParent(rst.getString("IsParent"));
		ps.setTarget(rst.getString("Target"));
		result.add(ps);
		}
原创文章 33 获赞 25 访问量 1943

猜你喜欢

转载自blog.csdn.net/oZuoXuZuoGe12/article/details/105727043