请问为啥遍历数组会得到最后一条数据谢谢了,大神帮忙啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问为啥遍历数组会得到最后一条数据谢谢了,大神帮忙啊相关的知识,希望对你有一定的参考价值。
public String[] selectInfo() Connection conn = null; ResultSet rs = null; PreparedStatement pstm = null; String[] strs = new String[3] ; try conn = DbUtil.getConn(); String sql = "select * from users"; pstm = conn.prepareStatement(sql); rs = pstm.executeQuery(); while(rs.next()) strs[0] = rs.getString("name") ; strs[1] = rs.getString("pwd") ; strs[2] = rs.getString("school") ; catch (Exception e) // TODO Auto-generated catch block e.printStackTrace(); finally try rs.close(); pstm.close(); conn.close(); catch (Exception e) // TODO: handle exception for (String it:strs) System.out.println(it); return strs; 说明:这个是一个数据库查询操作,我把查询的结果放到一个数组里面,然后返回数组,我在这个方法里面遍历了下数组,可只给我打印出数据库里最后一条数据。数组返回的时候也是数据库里最后一条数据。如果在while循环里面遍历数组的话,肯定能全部输出来。但是为什么遍历到while循环外面就只能得到最后一条数据呢?而且返回的时候也是一条数据。请高手告诉下。谢谢!
//楼主 在你的代码上稍微修改了下 每个修改的地方 //都有标示 //返回值需要自己弄一下 import java.util.*; public String[] selectInfo() Connection conn = null; ResultSet rs = null; PreparedStatement pstm = null; String[] strs = new String[3] ; //===begin List<String[]> data =new ArrayList<String[]>(); //====end try conn = DbUtil.getConn(); String sql = "select * from users"; pstm = conn.prepareStatement(sql); rs = pstm.executeQuery(); while(rs.next()) //===begin strs = new String[3]; //====end strs[0] = rs.getString("name") ; strs[1] = rs.getString("pwd") ; strs[2] = rs.getString("school") ; //===begin data.add(strs); //====end catch (Exception e) // TODO Auto-generated catch block e.printStackTrace(); finally try rs.close(); pstm.close(); conn.close(); catch (Exception e) // TODO: handle exception //for (String it:strs) // // System.out.println(it); // //===begin for(String[] row: data) for(String s:row) System.out.print(s + " "); System.out.println(); //====end return strs; 参考技术A 在遍历数组的时候增加变量i和数组a 每次遍历 把值写进a(i+1,i+1,i+1)中就OK 了 就这么个意思 最后循环去数组a 打印SPSS 回归分析计算变量均值这里,这样输入有啥问题吗,为啥确定后数值是无?求大神帮忙
参考技术A 你的变量名?Q8_行1……?追问点到右边就变成这了啊,变量有名字的
追答再看括号,+号等是不是英文的半角符号。但是看着图片也不太像中文符号。
你出现这样的原因是非常多的。其他运算又如何?看看结果文件里提示什么。
可能卡机了,看得到了现在 谢啦
本回答被提问者采纳以上是关于请问为啥遍历数组会得到最后一条数据谢谢了,大神帮忙啊的主要内容,如果未能解决你的问题,请参考以下文章
请问在用swiper做手机页面的时候如何设置页面高度随着显示内容而变化?谢谢了,大神帮忙啊