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

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;
    }
  }
Tutto il resto funziona e memorizza perfettamente, non ho mess di errore.

Mi date una mano?

Grazie Francesco