http://docs.oracle.com/javase/7/docs/api/java/util/Vector.html
Vector
реализует интерфейс List
, поэтому он имеет add()
, а не put()
.На самом деле, в Java нет коллекций, которые поддерживают вставку элементов с помощью varargs, поэтому вам нужно вызывать его один раз для каждой строки:
while (rs.next()) {
Vector v = new Vector<>();
v.add(rs.getString(1));
v.add(rs.getString(2));
v.add(rs.getString(3));
v.add(rs.getString(4));
v.add(rs.getString(5));
myVector.add(v);
}
Хотя было бы лучше использовать ArrayList
вместо Vector
, если тольковам нужна синхронизация (и даже тогда, есть лучшие способы сделать это).
Редактировать: лучший (IMO) способ сделать это будет:
List<String[]> l = new ArrayList<>();
while (rs.next()) l.add(new String[] {
rs.getString(1),
rs.getString(2),
rs.getString(3),
rs.getString(4),
rs.getString(5)
});