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