como indentificar atraves de um comando em java se um banco ja exite,ou comando mysql mas que seja atrves do java.
:?:
Java e mysql
8 Respostas
Tente a conexão com o banco de dados, caso ele consiga, o banco existe, caso não, o banco pode não existir.
Cuidado, disse que pode não, pois se a url, porta ou o serviço não estiverem rodando, não irá conectar, também.
Entendi o que voçê disse ,mais eu queria algo verificassem se o banco ja existe,devido que quando tento fazer um comando como create database no java se o banco ja existe da error,o java lança uma excessao,e tambem quando tento dar um drop database se nao existe esse banco tambem é lançada uma excessao,queria que isso nao acontecesse.Obrigado por tudo de quealquer maneira!
olha ver se ele existe ou não para retornar true ou false eu nunca tentei, nunca fiz o teste…
mais sei que tem essas 2 opções;
drop schema if exists nomedobanco
create schema if not exists nomedobanco
Segue o que o camarada aí em cima respondeu. Se existir, ele faz, senão, ele mesmo gerencia.
obrigado …
Mas e como fazer isso com a tabela? desde de já agradeço. :shock:
Como assim?
Não entendi o que quis dizer com a última pergunta.
Tudo no MySQL (e SQL ANSI) permite o “IF EXISTS”.
CREATE TABLE/DATABASE
DROP TABLE/DATABASE
UPDATE TABLE/DATABASE
pois a DDL permite isso (DDL é a linguagem interna dos SGBDs).
Já com SQL fica mais complexo, o INSERT/DELETE/UPDATE/SELECT darão erro se a tabela não existir.
descupa aí eu interpretei mal. valeu 
já entendi.
Tópico movido para o fórum de persistência.