[EMAIL PROTECTED] wrote:
> Espero que alg�n me ajude nesta situa��o
>
> estou construindo uma classe gen�rica nomeada Table para o usu�rio poder
> navegar na classe como se fosse uma tabela em visual basic, assim declaro um
> construtor nesta classe que recebe um par�metro da classe Statement j�
> inicializaca com uma consulta( um select "SQL") nisso dentro da classe Table
> eu obtenho seus dados atrav�s da classe ResultSet. tendo carregado a classe
> fazendo um loop para saber a quantidade de Clolumns e Rows para montar uma
> array bidimencional de String. agora vem o caso, no pr�ximo m�todo tenho que
> coletar os dados m�s o ResultSet est� no ultimo registro assim n�o � poss�vel
> chamar o m�todo first do ResultSet(d� erro); j� tentei carregar o ResultSet
> novamente com o m�todo ResultSet = vari�velStatemnt.getResultSet() m�s ele
> retorna um erro.
> Que devo fazer?
>
> --------------------------- 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]
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
Jason,
Vc nao tem que percorrer todo o resultSet para sabet quantas linhas, ou qtas
colunas etc...
Veja a Interface ResultSetMetadata.
"An object that can be used to find out about the types and properties of the
columns in a ResultSet. "
Ex
ResultSet rs;
ResultSetMetaData metadata;
rs = statement.executeQuery("select * from table");
metadata = rs.getMetadata();
metadata.getColumnCount();
metadata.getColumnLabel();
etc...
Mas o metadata nao lhe prove meios de saber o numero de linhas do seu
resultSet, por isso vc de usar um Vector para armazenar suas linhas de tabela.
Espero que tenha sido claro e possa ajudar.
Patrick
--------------------------- 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]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------