Comment puis-je obtenir par programme les noms de toutes les tables dans une base de données JavaDB? Existe-t-il une instruction SQL spécifique sur JDBC que je peux utiliser pour cette fonction ou toute fonction intégrée dans JDBC? Je vais l'utiliser pour exporter les tables au format XML, et je voudrais le faire de cette façon afin de ne manquer aucune table de la base de données lors de l'exportation.Comment puis-je obtenir le nom de toutes les tables d'une base de données JavaDB?
1
A
Répondre
6
Avec un con open connexion, faire
DatabaseMetaData meta = con.getMetaData();
ResultSet res = meta.getTables(null, null, null,
new String[] {"TABLE"});
System.out.println("List of tables: ");
while (res.next()) {
System.out.println(
" "+res.getString("TABLE_CAT")
+ ", "+res.getString("TABLE_SCHEM")
+ ", "+res.getString("TABLE_NAME")
+ ", "+res.getString("TABLE_TYPE")
+ ", "+res.getString("REMARKS"));
}
res.close();
EDIT: Votre question est sur les tables voir http://java.sun.com/j2se/1.5.0/docs/api/java/sql/DatabaseMetaData.html#getTables(java.lang.String, java.lang.String, java.lang.String, java.lang.String [])
Questions connexes
- 1. Sqlite: Comment réinitialiser toutes les tables de base de données?
- 2. NHibernate: récupère toutes les données de toutes les tables de base de données
- 3. Puis-je obtenir le nom de toutes les tables de la base de données SQL Server dans l'application C#?
- 4. instruction SQL tronque toutes les données de toutes les tables de la base de données
- 5. Requête pour obtenir le nom de toutes les tables dans la base de données SQL Server 2008
- 6. JavaDB - Vérification de l'existence d'une base de données
- 7. Comment supprimer toutes les tables avec le préfixe "bkp" d'une base de données donnée?
- 8. JavaDB (derby) chemin de la base de données?
- 9. Obtenir les tables de la base de données
- 10. SQL: supprimer toutes les données de toutes les tables disponibles
- 11. Comment puis-je retourner une liste de toutes les tables dans une base de données avec le nom d'hôte de colonne contenant le nom d'hôte = hostA
- 12. Comment puis-je changer les préfixes dans toutes les tables de ma base de données MySQL?
- 13. Comment lister toutes les tables ou seulement ceux d'une base de données
- 14. Django: Comment obtenir toutes les tables et toutes les colonnes de cette table dans un projet?
- 15. Obtenir le nom de la base de données Oracle
- 16. Sélectionnez le nombre de lignes dans toutes les tables de la base de données
- 17. Comment changer toutes les tables de ma base de données en jeu de caractères UTF8?
- 18. longueur de la colonne à travers toutes les tables dans une base de données MySQL
- 19. Comment obtenir la base de données et les noms de tables le long
- 20. obtenir toutes les valeurs de trois tables différentes .. problème JOIN?
- 21. Comment supprimer toutes les tables d'une base de données à l'aide de SqlCommand?
- 22. Mysql: Obtenir les résultats de toutes les tables
- 23. Comment définir la spécification d'audit de base de données pour toutes les tables dans db
- 24. Comment puis-je supprimer toutes les tables de ma base de données?
- 25. sélection de la première colonne de toutes les tables dans une base de données mysql
- 26. Nom de la base de données Get?
- 27. Utilisateurs dans le serveur de base de données ou les tables de base de données
- 28. Accéder à toutes les tables
- 29. Trouver tous les objets de base de données par nom?
- 30. Comment supprimer toutes les tables dans MySQL?
Voir http://stackoverflow.com/questions/2780284/how-to-get-all-table-names-from-a-database –