Tabla de base de datos

dopdop
04 de Febrero del 2006
Hola,
Me gustaría saber como controlo en java que al hacer un select sobre una tabla de una base de datos el programa no me dé un error si la tabla no existe. Es decir, quiero saber si existe una tabla en una base de datos o nó.

Gracias

el_koru
04 de Febrero del 2006
La excepcion SQL va a saltar siempre, yo dejaria en blanco el codiga dentro de la excepcion y antes de ejecutar la sentencia select buscaria si al pedir las tablas d la base d datos t devuelve null..

has de mirar la clase :

databaseGetMetaData

algo parecido a esto, pero si t lo puede explicar alguien , mejor porque estoy un poco verde en esto:


try{
DatabaseMetaData dbmd;
dbmd = con.getMetaData(); -->con es el objeto Connection
ResultSet rs = dbmd.getTables(null,null,null,null);
while(rs.next())
{
//codigo que recorre las tablas
}
}catch(SQLException sqle){}