Vector vect = new Vector();
Vector vect_container = new Vector();
for(int i=0;i<2;i++){
rs.next();
vect.addElement(rs.getInt("ID"));
vect.addElement(rs.getString("Name"));
vect.addElement(rs.getFloat("Price"));
vect.addElement(rs.getDouble("Quantity"));
vect.addElement(rs.getDate("datetime"));
vect.addElement(rs.getString("person"));
vect_container.add(vect);
}
我通过 获取数据库表中的行ResultSet(rs)
,但向量正在附加所有行的结果(不是逐行)。输出是:
[
[23424234, Congestal, 10.0, 3500.0, 2013-03-23,
Ahmed Ali, 34535647, Decksafeen, 35.0, 2000.0, 2013-03-23, Osama ],
[23424234, Congestal, 10.0, 3500.0, 2013-03-23,
Ahmed Ali, 34535647, Decksafeen, 35.0, 2000.0, 2013-03-23, Osama ]
]
我相信第一个元素vect_container
应该只包含第一行,第二个元素应该包含两行,依此类推。
但情况似乎并非如此。