Consulta a una Base de Datos desconocida
Mi problema es que necesito realizar una consulta a una Base de datos de la cual solamente conozco el nombre, es decir, no se como se llaman las tablas que contiene. ¿Es posible por algún método obtener el nombre de las tablas que contiene la Base de Datos ?
Haber si hay alguien que pueda hecharme una mano.
Gracias. Un saludo Hector.
Haber si hay alguien que pueda hecharme una mano.
Gracias. Un saludo Hector.
Echa un vistazo al interface DatabaseMetaData.
Tiene un método getColumns pero no sé cómo funciona.
Si lo consigues dinos cómo lo has hecho, OK?
Salu2.
Tiene un método getColumns pero no sé cómo funciona.
Si lo consigues dinos cómo lo has hecho, OK?
Salu2.
Lo que tienes que hacer es sacarle un databaseMetadata al objeto connection, y
este DBMD tiene un metodo llamado getTables que tiene bastantes parametros pero que son pasables como null obio por lo menos alguno deves pasar ya sea el catalogo que obtienes con getCatalogs o un patron de busqueda para una tabla.
Consulta la documentacion de Sun en cualquier caso,
este getTables devuelbe un objeto ResultSet que contiene mucha informacion sobre las tablas que contiene la base de datos.
SALUDOS.
este DBMD tiene un metodo llamado getTables que tiene bastantes parametros pero que son pasables como null obio por lo menos alguno deves pasar ya sea el catalogo que obtienes con getCatalogs o un patron de busqueda para una tabla.
Consulta la documentacion de Sun en cualquier caso,
este getTables devuelbe un objeto ResultSet que contiene mucha informacion sobre las tablas que contiene la base de datos.
SALUDOS.