jsp+sqlserver2000做的网站,能不能把数据库里的一列数据作为一个数组的形式读出来啊,譬如下面这种形式
sql="select xxx as number from news where id='"+id"'";
ResultSet rs=connection(sql);
selectnumber=rs.getString("number");
我想问得是能不能吧number定义为一个数组的形式,然后对这个数组进行操作,譬如对数组里的数据进行求和,还有就是把数组里的数据取出来放到指定位置,譬如有一个表格,每行有四列显示四个图片,循环显示行,应该怎么做啊,
或者不用这种方法也行,只要是能实现这种求和算法和一个显示图片的页面也行,
谁有具体的代码啊,能贴出来吗,谢谢了!!!!!!!!
sql="select xxx as number from news where id='"+id"'";
ResultSet rs=connection(sql);
selectnumber=rs.getString("number");
我想问得是能不能吧number定义为一个数组的形式,然后对这个数组进行操作,譬如对数组里的数据进行求和,还有就是把数组里的数据取出来放到指定位置,譬如有一个表格,每行有四列显示四个图片,循环显示行,应该怎么做啊,
或者不用这种方法也行,只要是能实现这种求和算法和一个显示图片的页面也行,
谁有具体的代码啊,能贴出来吗,谢谢了!!!!!!!!
List<String> selectnumbers = new ArrayList<String>();
while(rs.next()){
selectnumbers.add(rs.getString("number"));
}
// OK,目前selectnumbers 这个列表已经包含了你要的所有数据了
// 建议你直接操作List,不要在转化为数组[]
// 至于循环,可以用
for(int i=0;i<selectnumbers.size();i++){
selectnumber = selectnumbers.get(i); // 这样你就拿到了每一个数据了
//
}
ResultSet rs=connection(sql);
selectnumber=rs.getString("number"); 可以这样处理
1)创建一个bean跟news表结构一样.
2)查news表一条记录对应一个new bean.列如:
1)bean类
public class NewsBean{
private int id;
private int number;
public void setId(int id){
this.id = id
}
public int getId(){
return this.id;
} public void setNumber(int number){
this.number = number;
}
public int getNumber(){
return this.number;
}
}2)获取查询类内容
sql="select xxx as number from news where id='"+id"'";
ResultSet rs=connection(sql);
//保存结果的list
List resultList = new ArrayList();
while(rs!=null && rs.next()){
//创建bean保存每一条记录。
NewsBean bean = new NewsBean();
bean.setId(rs.getInt("id"));
bean.setNumber(rs.getInt("number"));
//放入要list对像用于jsp面显示。
resultList.add(bean);
}
request.setAttribute("list", resultList);
jsp显示:
import 导入NewsBean;
List list = (List)request.getAttribute("list");
//显示到你要的表格
for(int i=0;i<list.size();i++){
NewsBean bean = (NewsBean) list.get(i);
out.println(bean.getId() + "<br/>");
out.println(bean.getNumber() + "<br/>");
}