求助,我想再DAO层实现一个方法,对数据库进行操作。具体如下:
定义一个List<List<>>类型的方法,SQL表达式已经可以获得到。想定义一个List获得每一行的数据,然后添加到List<List>对象中。
跪拜,求解。。

解决方案 »

  1.   


    你使用用的jdbc的话 可以使用 反射完成
    如果你使用hibernate的话可以 直接用对象来做啊
      

  2.   

    我用的是JDBC,能具体点吗?我有点菜,刚开始编程,脑子乱,谢谢了
      

  3.   

    先对象=你数据库查询出来的对象
    然后再list<对象>的一个集合new出来
    在list.add你的对象进去。
      

  4.   

    http://blog.csdn.net/shadowsick/article/details/8903278可以参考我这个项目实例,对你应该很有帮助,谢谢合作
      

  5.   

    @Override
    public List tradeInfo(String cardId) {
    // TODO Auto-generated method stub
    List list=new ArrayList();
    String sql="select * from bank_trader where cardId='"+cardId+"'";
    conn=DB.getConn();
    try {
    st=conn.createStatement();
    rs=st.executeQuery(sql);
    while(rs.next()){
    TradeInfo trade=new TradeInfo();
    trade.setDateTime(rs.getString("dateTime"));
    trade.setMoney(rs.getDouble("money"));
    trade.setBalance(rs.getDouble("balance"));
    trade.setTrade(rs.getString("trade"));
    list.add(trade);
    }
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }finally{
    try {
    rs.close();
    st.close();
    conn.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    return list;
    }