Verificação de table de Banco de Dados

Olá a todos, minha duvida é a seguinte, tenho uma classe que pega um arquivo .sql e o executa, criando as tabelas no banco de dados, só que toda vez que eu rodo o projeto ele vai ficar tentando criar uma coisa que já existe, então da erro de duplicação algo assim, como faço para verificar a existencia de uma tabela antes d de cria-la ?

Obrigado a todos.

Uma alternativa é deletar tudo antes de executar seu sql.
Porem recomendo que utilize uma ferramenta apropriada para a situação, o hibernate possui um atributo que te possibilita montar o schema ao subir a aplicacao(dentre outras opcoes). Este recomendo apenas em ambiente de desenvolvimento
Caso queira algo mais profisa estude um pouco sobre o liquibase…

eu deleto antes de executar, mas acontece que depois eu vou fazer dele um programa de cadastro e tenho que achar uma solução pra isso entende, obrigado

ola então eu verifico se a tabela ja existe com isso mais ai depende do que vc quer fazer

DROP TABLE if exists Nome_tabela;