Alguém sabe como faço para fazer uma consulta que traga o nome de todas as tabelas do meu schema?
Pode ser feita de 3 maneiras.
Para obter a lista de tabelas eu montei o seguinte método:
     public List<String> listaTabelas(Connection cn) throws SQLException {
          List<String> listaTabelas   = new ArrayList<String>();
          DatabaseMetaData db_md = cn.getMetaData();   
          ResultSet res = db_md.getTables(null, null, null,new String[] {"TABLE"});   
          
          while (res.next()) {   
               listaTabelas.add(res.getString(3));   
          }
          return listaTabelas;
     }
Basta passar uma conexão ativa para ele.
Obs. Para mim funcionou em Postgre, MySQL e Anywhere 7.
[]´s
Daniel