Buscando nome das tabelas e seus campos

e ai mocada, fiz um trabalho (j2me+php) para realizar consultas
no banco de dados mysql, mas estou direcionando tudo para JAVA.
A ideia agora é j2me+jsp, bom , agora vejamos os problemas.

1)no php usava o comando list_tables(+ ou - isso), ele retornava o nome
das tabelas no banco de dados,qual comando usando jsp para fazer a mesma coisa ?

2)no php usava o comando list_fields(+ ou - isso), ele retornava o nome
dos campos de uma determinada tabela no banco de dados,qual comando usando jsp para fazer a mesma coisa ?

valew…

faça uma pesquisa sobre as classes ResultSetMetaData e DataBaseMetaData