日期:2014-05-18  浏览次数:20649 次

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

------解决方案--------------------

你使用用的jdbc的话 可以使用 反射完成
如果你使用hibernate的话可以 直接用对象来做啊
------解决方案--------------------
先对象=你数据库查询出来的对象
然后再list<对象>的一个集合new出来
在list.add你的对象进去。
------解决方案--------------------
http://blog.csdn.net/shadowsick/article/details/8903278

可以参考我这个项目实例,对你应该很有帮助,谢谢合作
------解决方案--------------------
@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;
}