为何不能讲数据库中读出的被容赋值给JavaBean?
public ArrayList<Tally> getAll()
{
Tally t=new Tally();
ArrayList<Tally> arraylist=new ArrayList<Tally>();
try
{
conn=getConnection();
Statement smt=conn.createStatement();
ResultSet rs=smt.executeQuery("select * from tally order by payDate desc");
int i=0;
while(rs.next())
{
//为什么这里加载不上数据?
t.setTallyID(rs.getInt(1));
t.setType(rs.getString(2));
t.setPrice(rs.getString(3));
t.setPayDate(rs.getString(4));
System.out.println(" ");
System.out.print(rs.getInt(1)+" ");
System.out.print(rs.getString(2)+" ");
System.out.print(rs.getString(3)+" ");
System.out.println(rs.getString(4));
arraylist.add(i,t);
}
rs.close();
smt.close();
conn.close();
}
catch(SQLException se)
{
System.out.println(se);
}
return arraylist;
}