Como configurar e Imprimir todos os dados de uma tabela?

Hehehehe …

eu ja procurei mais nao vi nada a respeito ainda … e tipo queria imprimir os dados de uma tabela em uma área de texto …

tipo:

1 Joao homem

2 Pedro homem

3 Flor mulher

ISSO … com todos os dados da tabela …

SO … que eu nao tenho o nome das colunas da tabela … tenho somente o nome da tabela … e tem que ser feito assim …

e tipo so vai imprimir os dados da tabela pra o usuário ver …

tem como fazer isso sem os nomes do campos ???
se algum ai souber como fazer isso me ajude ai …!!

Sim.

Seu select será assim:

Select * from NOME_TABELA

E seu ResultSet vc pegará os dados assim:

ResultSet r  = null;
while (r.next()){
	Object dado1 = r.getObject(1);
	Object dado2 = r.getObject(2);
	Object dado3 = r.getObject(3);
}

Vc disse que não sabe o nome das colunas, mas sabe os dados? Se souber fica até melhor pq em vez de getObject vc pode colocar getString, getFloat etc…

Deixa eu explicar melhor !!

e um programa q o usuário entra so com o nome da tabela … nao sei o nome das colunas e nem a quantidade de colunas …
ai q ta meu problema …!!!

vou testar fazer igual ta ai e te falo se deu certo … ok …

brigadao …

OPA …!!!

certo deu …!!! mais como nao sei a quantidade de objetos coloquei um cont dentro do while … ta imprimindo a primeira linha e da erro …

olha ai o q eu fis

[code]ResultSet r = null;
int cont =1;

while (r.next()){

System.out.println(r.getObject(cont));

 cont++;      

} [/code]

Ai deu esse erro !!!

[code]1
AREDES E COSTA
CASA BELA
03902564000108
null
null
2011-03-11 15:22:33.0
1
123

//------------------------------------------------
// so o primeiro cadastro …
// depois da o erro

//-------------------------------------------------

14/03/2011 10:03:13 k_atualizador.FramePrincipal botao_VerActionPerformed
GRAVE: null
java.sql.SQLException: Column Index out of range, 19 > 18.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
at com.mysql.jdbc.ResultSetImpl.checkColumnBounds(ResultSetImpl.java:792)
at com.mysql.jdbc.ResultSetImpl.getObject(ResultSetImpl.java:4726)[/code]

Tenta assim:

[code]ResultSet rs = null;
ResultSetMetaData metaData = rs.getMetaData();

while( rs.next() ){
for( int i = 1; i <= metaData.getColumnCount(); i++ ){
System.out.print( rs.getObject( i ) + " " );
}
}[/code]

Espero ter ajudado,

[]

Éberson