Oi, Vítor, vamos lá:
 
Questão 01:
Para se criar um Vector bidimensional, você pode criar um Vector de Vector, mais ou menos como você criaria uma array bidimensional, lgo mais ou menos assim:
 
Vector linha = null; // Define dados das linhas do vetor
Vector dados = new Vector(); //um container para as linhas definidadas acima
int x = 0
while(x < 5){
  linha = new Vector(); 
  for (int i = 0; i < 5; i++){
    linha.addElement(new Integer( i ));
  }
  dados.addElement(linha);
  ++x;
}
Aqui você estará criando um Vector bidimensional, com 5 campos e cinco linhas. Se tiver mais dúvidas quanto ao código, mail-me!
 
Questão 2:
 
Essa sua forma de alimentar um vetor é igual a que eu uso, porém, em vez de passar o índice do campo, eu criei constantes para melhorar a leitura do código, então, você poderia fazer algo do tipo:
 
private static final int CAMPO_ID = 1;
private static final int CAMPO_NOME = 2;
private static final int CAMPO_ENDERECO = 3;
 
while (rs.next()){
  vetor.addElement(rs.getString(CAMPO_ID);
  vetor.addElement(rs.getString(CAMPO_NOME);
  vetor.addElement(rs.getString(CAMPO_ENDERECO);
}
Belezinha até aí?
 
Questão 3:
 
qual erro está dando no seu método?
aparentemente, ele deve estar certo, porém, você deve instanciar a variável v, portanto
 
public Vector getDados(ResultSet rs){
Vector v = new Vector();//aqui tu cria o vetor que será enviado para o retorno
... // seu código!
 
return v;
}
 
Falou!
--- Begin Message ---
Galera,
 
Estou com algumas dúvidas a respeito do Vector:
 
1. Como criar um Vector Bidimensional ?
2. Qual a melhor forma de alimentar um vector com os dados do resultset ?
Eu fiz assim:
 
         while(rs.next()){
            v.add(rs.getString(1));
            v.add(rs.getString(2));
         }
 
3. Como criar um método que retorne um vector ?
 
public Vector getDados(String sql){
 
...
return v;
 
}
 
Deu erro !
 
Obrigado !
 
Vitor

--- End Message ---
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a