博主资料

留言 加为好友 收藏

用户名:  hailan1987
来自:  浙江 杭州
年龄:  20

个人统计

用户名: hailan1987
等级: 初来乍到
威望: 130
积分: 457
在线时间: 15 小时
日志总数: 47
评论数量: 59
访问次数: 225083
建立时间: 2006-12-22
RSS订阅       手机访问

文章搜索

文章列表

最近访问的人:

人力资源管理,企业..
2008-07-15 11:32:15
逆风飞扬
2008-06-26 08:51:00
无忧在线 WuYouOn..
2008-06-23 09:16:54
坚哥工作室
2008-06-22 15:51:12
gfdgrfyh
2008-06-19 10:37:17
Think then do
2008-06-18 19:12:00
广州东莞市包装盒厂
2008-06-17 22:43:23
kggj
2008-06-17 12:58:52
河洛一族------胡言
2008-06-16 16:16:18
李雪
2008-06-13 13:51:14

日志文章

2007年06月11日 13:27:19

封装信息实例解析

在查询数据库中的信息时,可以用很多种封装的方法,如下:

1)vector

dao:

public synchronized Vector returnMoneyAll(String opname,String sql){
 
  Vector list = new Vector();
  ResultSet rs = null;
  ReturnMoneyModel returnMoneyModel = null;
  try{
   open2();
   rs = query(sql);
   while(rs.next()){
    String s = new String(rs.getString("BUSI_NAME").getBytes("iso-8859-1"),"GBK");
       returnMoneyModel = new ReturnMoneyModel();
    returnMoneyModel.setHost_seri(rs.getString("HOST_SERI"));
    returnMoneyModel.setBusi_name(s);
    list.add(returnMoneyModel);
   }
  }catch(Exception ex){
   ex.printStackTrace();
  }finally{
   shutdown();
  }
  
  return list;
  
 }

jsp页面:

<%
  ReturnMoneyModel rmm;
  Vector v = new Vector();
  v = (Vector)session.getAttribute("listReturnMoney");
   if(v!=null){
    java.util.Enumeration e = v.elements();
    while(e.hasMoreElements()){
     rmm = (ReturnMoneyModel)e.nextElement();
  %>

......

<td width="103"><div align="center" class="font3"><%=rmm.getHost_seri()%></div></td>

......

2)ArrayList

dao:

public synchronized ArrayList queryAll() {
        String sql = "select * from MONEY_TYPE_TBL";
        ArrayList list = new ArrayList();
        ResultSet rs = null;
        try {
            open();
            rs = query(sql);
            while (rs.next()) {
             CurrencyModel model=new CurrencyModel();
             model.setMoney_type(rs.getString("MONEY_TYPE"));
             model.setMoney_name(rs.getString("MONEY_NAME"));
             list.add(model);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            shutdown();
        }
        return list;
    }

jsp页面:

<%
ArrayList list=(ArrayList)session.getAttribute("CurrencySel");
if(list!=null)
{  int i=-1;
   Iterator iterator=list.iterator();
     while(iterator.hasNext())
     { 
        CurrencyModel model=(CurrencyModel)iterator.next();
        i+=1;
%>  

......

<td><div align="center"><%= Transform.encoding(model.getMoney_name())%></div></td>

......

Tags: ArrayList   Vector  

类别: 技术实现 |  评论(1) |  浏览(4171) |  收藏
发表评论