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
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
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.
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!!!
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....