String[] result1=new String[100],result2=new String[100];
float[] num=new float[100];
int a=100;
rs=stmt.executeQuery("Select * From Product");
for(int i=0;i<a;i++){
while(rs.next())
{
productName=rs.getString("productName");
result1[i]=productName;
productPrice=rs.getFloat("productPrice");
num[i]=productPrice;
inctroduction=rs.getString("inctroduction");
result2[i]=inctroduction;
};
}
只能得到最后一行的数据~请问如果要把所有数据放入数组,那循环该怎么弄啊?
float[] num=new float[100];
int a=100;
rs=stmt.executeQuery("Select * From Product");
for(int i=0;i<a;i++){
while(rs.next())
{
productName=rs.getString("productName");
result1[i]=productName;
productPrice=rs.getFloat("productPrice");
num[i]=productPrice;
inctroduction=rs.getString("inctroduction");
result2[i]=inctroduction;
};
}
只能得到最后一行的数据~请问如果要把所有数据放入数组,那循环该怎么弄啊?
解决方案 »
- 关于servlet中写socket服务器
- 怎样从一个长字符串中截取字串?
- 怎样在jsp中设置用户访问权限还有一个在上传时要将form表单设置为二进制的这样就得不到其他数据了怎么处理这个
- cookie找不到了,怎么办
- 请问怎样在jbuilder里配置action的"success"选项啊?
- JSP访问数据库提示如下错误....(新手)
- 关于escape()和unescape()函数
- 下面代码页面getattribute为什么只能获取一个scd.selCar(c_id)
- 编译报错,编译jsp/servlet环境要些什么设置呢!
- 在oracle中输入varchar2类型字段中的数据,提出来以后好象是16进制的数据?????
- 关于jsp中使用html:form中action="mailto"的问题
- 请大家帮帮忙 关于httpclient post的问题
楼主【soyen】截止到2008-07-18 08:48:51的历史汇总数据(不包括此帖):
发帖的总数量:3 发帖的总分数:60 每贴平均分数:20
回帖的总数量:3 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:3 结贴的总分数:60
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!
{
result1[i]=rs.getString("productName");
num[i]=rs.getFloat("productPrice"); result2[i]=rs.getString("inctroduction"); }; 这样试下
只是不知道怎么弄。。
应该是If语句没起作用
While语句已经赋值了
while(rs.next())
{
productName=rs.getString("productName");
result1[i]=productName;
productPrice=rs.getFloat("productPrice");
num[i]=productPrice;
inctroduction=rs.getString("inctroduction");
result2[i]=inctroduction;
};
} 你的这个循环就套在for里面执行阿?只有数组第一个元素被负值,后面都是空的。改一下吧:
int i = 0;
while(rs.next() && i<a)
{
productName=rs.getString("productName");
result1[i]=productName;
productPrice=rs.getFloat("productPrice");
num[i]=productPrice;
inctroduction=rs.getString("inctroduction");
result2[i]=inctroduction;
i++;
};
感谢seeSkyblue