Exception em SQL

2 respostas
G

Suponhamos que meu codigo possua :

  • Um array de String onde [color=“darkred”]em cada [/color]indice haja um comando SQL ( str[] )de cria uma tabela por exemplo.
  • Um método que vai ler cada indice dessa array de String e executar o comando SQL (criando então minhas tabelas no banco de dados). Esse método possui um comando for( i=0; i < str.lenght; i++) para executar o sql de cada indice.
    Enquanto não existir as tabelas no banco de dados tudo bem, ele vai criando.
    Esse metodo obviamente tem o seu try/catch.
    Eu gostaria de saber como eu deveria fazer no seguinte caso:
  • Ao executar o SQL é disparada uma excessão dizendo que a tabela X já existe. Como fazer para que o metodo não seja interrompido, ou seja ele continue executando o SQL criando as tabelas que não existem e apenas me dando a informação(no meu arquivo de logger) de que as tabelas repetidas já existem.
    Espero ter sido claro. :lol:

2 Respostas

M

cara uma maneira d se fazer isso talvez nao a melhor mas funciona, vc cria o metodo q executara a senteca e no for vc registra o indice do array q levantou a excecao e no catch vc manda continuar a o loop mas comecando do indice seguinte ao q gerou a excecao e assim vai ate executar todas…

eu vi mas nao me lembro agora onde e nao tenho certeza tbem se serviria para isso, exceptions, mas eh um comando q para execucao do loop e continua na proxima iteracao…

bom eh isso…

ate mais!!!

M

Não duplique tópicos.

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=22904

Criado 15 de julho de 2005
Ultima resposta 15 de jul. de 2005
Respostas 2
Participantes 3