Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Controllo su Tabella già esistente?[JSP]

    Buon pomeriggio, vorrei sapere come fare un controllo su un'istruzione SQL che mi crea una tabella...

    String sqlCreaTab=("Create Table NewCarrello etc.. etc..")
    Come faccio a sapere se è già presente all'interno del DB?

    Grazie mille....a tutti

  2. #2
    puoi interrogare le tabelle di sistema.. ma questo rende il tuo software fortemente legato al DBMS che utilizzi.
    in alternativa, fai una query su quella tabella e catchi un'eventuale eccezione, poi ti vedi un pò che errore è e se riesci a risalire alla causa.

  3. #3
    si..ok!!!
    ma mi serviva sapere che istruzione devo mettere do l'if per es:
    a me non prende exists oppure not exists...

    Quindi non posso controllare se esiste già una tabella con quel nome
    Cioè, ma è tanto difficile?
    ho provato anche a dichiarare un variabile boolean cosi:

    boolean exists = false;
    String sql ="";
    if(exists !=false){
    sql=("select * ....")
    }
    else{
    String sqlCreaTab("Create table Carrello_nome "...);
    }
    Il problema è che, a seconda del valore boolean della variabile lui o mi esegue o un controllo o l'altro!!
    Ma è possibile?
    Datemi una mano per favore...vi prego!!!

  4. #4
    scusate ho dimenticato di dirvi che se esegue la prima istruzione la tabella non la crea,perchè evidentemente già è presente all'interno del DB altrimenti se non la trova ne crea una nuova..:

    if(exists !=false){
    sql=("select * ....")
    out.println("Esiste già una Tabella");
    }
    else{
    String sqlCreaTab("Create table Carrello_nome "...);
    out.println("Non esiste,quindi creo una Tabella nuova");
    }

    non so se è chiaro il tutto....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.