Ho un piccolo problema a cui non riesco a saltare fuori per quanto sia scemo...
Devo da un programma java accedere al db e deletare tutti i record che hanno la data odierna.
Il tutto funziona se ordino di fare delle Select * , ma se provo a fare un Delete o un Insert non va...
copio una parte del codice..(il programma si connette perfettamente al db e nn da problemi di sorta)
stmt = con.createStatement();
//Calcolo la data corrente
Date cal= new Date();
String data;
int giorno= cal.getDate();
int mese= cal.getMonth()+1;
int anno=cal.getYear()+1900;
if (mese <10) data=""+giorno+"0"+mese+anno;
else data=""+giorno+mese+anno;
String sql="INSERT INTO autorizzazione values('bv546zj','Matteo','Gazzadi ','"+data+"','30072010')";
System.out.println(sql);
rs=stmt.executeQuery(sql);
/* while (rs.next()){
System.out.println(rs.getString("nome"));
}
*/
per controllo ho messo quel System.out.println(sql)
e questo è l'output che ho
INSERT INTO autorizzazione values('bv546zj','Matteo','Gazzadi ','29092008','30072010')
se da mysql linea di commando controllo non è stato aggiunto nulla..
ma se io copio questa scritta e la avvio da mysql aggiunge il record..
Qualcosa mi sfugge? ci sono operazioni vietate su mysql da client java?