Array de ResultSets

Ola pessoal.

Estou com o seguinte problema:

Tenho um vetor com diversos nomes de tabelas, para cada tabela, quero criar um ResultSet. Por este motivo, optei por definir um array de ResultSets, exemplo:

resultAccess = new ResultSet[contaTabelas]; //contaTabelas = nro de tabelas

Inseri o comando que cria os ResultSets dentro de um for:

for ( i = 0; i<contaTabelas; i++ ) {

try {
    		
      comando = "SELECT * FROM " +nomeTabelas[i];
      resultAccess[i] = stateAccess.executeQuery(comando);
    	
}

catch(SQLException ex) {

    System.out.println("Não foi possível executar os comandos SQL.");

}
}

O que acontece e que somente o ultimo ResultSet e criado. Alguem ja passou por este problema! Alguem sabe se existe alguma restricao para criar arraysde ResultSets!

Agradeco desde ja.

Marcelo [/code]

Opa, se voce usar um Vector<ResultSet> ficara mais facil de controlar, e para que voce precisaria de um um vetor com esses dados?

Não sei se é esse o caso, mas quando você faz uma consulta, os ResultSet’s que estão associados ao Statement que você está usando, são fechados.

Mas você não acha um pouco estranho isso que você está fazendo? Qual o objetivo?

Olá pessoal, agradeço pela ajuda.
Já havia resolvido o problema reformulando o algoritmo do programa.

Quanto a este problema, era justamente isso que o jairelton falou.

Eu tinha um array de Result Set´s que utilizacam sempre o mesmo Statement.

Obrigado!