Java e mysql

8 respostas
Antonio_Carlos_M_Gom

como indentificar atraves de um comando em java se um banco ja exite,ou comando mysql mas que seja atrves do java.
:?:

8 Respostas

drsmachado

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.

Antonio_Carlos_M_Gom

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!

alandiniz

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

drsmachado

Segue o que o camarada aí em cima respondeu. Se existir, ele faz, senão, ele mesmo gerencia.

Antonio_Carlos_M_Gom

obrigado …
Mas e como fazer isso com a tabela? desde de já agradeço. :shock:

drsmachado

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.

Antonio_Carlos_M_Gom

descupa aí eu interpretei mal. valeu :smiley:
já entendi.

ViniGodoy

Tópico movido para o fórum de persistência.

Criado 2 de fevereiro de 2012
Ultima resposta 2 de fev. de 2012
Respostas 8
Participantes 4