Verificando a existência de uma tabela
Veja neste código como fazer para descobrir se uma tabela existe.
Connection c = ... // dados para conexão com o bancoDatabaseMetaData dbm = c.getMetaData();
// verifica se a tabela "empregado" existe no banco de dados
ResultSet tables = dbm.getTables(null, null, "empregado", null);
if (rs.next()) {
// A tabela existe
} else {
// A tabela não existe
}