Salve ho un problema con la registrazione della data su un database Access, i passi del codice che uso sono i seguenti :
l'errore che mi esce è " ERRORE di sintassi nell'espressione INSERT INTO ", potete aiutarmicodice:// trasformo in integer la stringa di inserimento del giorno, mese ed anno final String d = (String)cdue.getText(); int day = Integer.parseInt(d); final String m = (String)ctre.getText(); int month = Integer.parseInt(m); final String a = (String)cquattro.getText(); int year = Integer.parseInt(a); // costruisco la data e la assegno ad una stringa String dtinc = ""+ day +"/"+month+"/"+year; DateFormat dt = new SimpleDateFormat("dd/MM/yyyy"); // trasformo il valore per la registrazione java.util.Date dtu = dt.parse(dtinc); java.sql.Date dti = new java.sql.Date(dtu.getTime()); // costruisco la query, il campo Cognome e Testo, il campo Data di nascita è data stmt=conn.createStatement(); stmt.executeUpdate("INSERT INTO nometabella(Cognome, Data di nascita)Values('" + cuno.getText() + "', #" + dti + "#) "); stmt.close();
saluti Roberto

Rispondi quotando
