salut,

je cherche à récupérer la structure complète de toutes tables de toutes les bases de données d'un SGDBR.

Le problème c'est que tous exemples disponibles sur le web avec la classe DatabaseMetaData montre comment récupérer la structure des tables d'une base de données spécifique, alors que dans mon cas, il faut que je commence par récupérer la liste des basses de données du serveur.

Bref, avec le code suivant j'obtient la liste des bases des données du serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
DatabaseMetaData .dbMetaData = connection.getMetaData();
ResultSet rsCatalogs = dbMetaData.getCatalogs();
 
while( rsCatalogs.next() )
   System.out.println( rsCatalogs.getString( "TABLE_CAT" ) );
 
rsCatalogs.close();
J'ai 2 questions :
1. Comment ensuite récupérer la liste des tables pour chaque bdd?
2. J'utilise un serveur MySQL, est ce que ce fragment de code me fournira bien la liste des bdd quelque soit le SGDB ou bien est ce spécifique à MySQL?

Merci pour votre aide