Salve a tutti, sto facendo una piccola applicazione con netbeans. Devo inserire degli utenti e poi farne la ricerca secondo dei criteri.
Il primo problema che ho incontrato è con le date.
Infatti quando faccio l0insert funziona però la data che passo io non è la stessa che mi viene memorizzata all'interno del db access ad esempio passo la data 10/10/1976 e mi memorizza 28/10/1903;
Premetto che sono un principiante e che sto imparando un pò di cose da guide di questo sito e da altre
Tutto il resto funziona e memorizza perfettamente, non ho mess di errore.codice:public boolean inserisci_Utente(String nome, String cognome,String cf, String data_nascita, String note){ // Inserisce un nuovo paziente Connection connection; Statement statement; ResultSet result; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); connection = DriverManager.getConnection(url); statement = connection.createStatement(); Date data = new Date(1,1,1000); data.valueOf("1906-07-24"); System.out.println("DATA STRINGA: "+data.toString()); String sql= "Insert INTO utenti (nome_utente,cognome_utente,codice_fiscale,nascita_utente,note_utent e) VALUES ('" + nome + "', '" + cognome + "', '"+ cf +"', #"+ data +"#, '"+note+"')"; statement.execute(sql); connection.close(); return true; } catch(Exception e){ // throw e; return false; } }
Mi date una mano?
Grazie Francesco

Rispondi quotando