Originariamente inviato da Dorcan82
altra cosa importantissima.....
tutti i flussi di I/O e quindi tutti i statement e preparedstatement e la connessione vanno chiusi sempre e comunque anche in caso di errori.
Se qualcosa dovesse andare storto, nel catch va inserito il richiamo al metodo ROLLBACK......attraverso connectionObject.rollback();
questo ultimo evita di lasciare il dbms in un stato non coerente o poco definito....riportanto il tutto allo stato precedente alla connessione
per coriosità quale dbms utilizzi??????
Come DBMS uso MySql.
Il problema l'ho aggirato in questo modo
codice:
pstmt.clearParameters();
pstmt = null;
pstmt = conn.prepareStatement("INSERT INTO appartiene VALUES(?,?,?,?)");
//...
Adesso, non so quanto questo stratagemma sia funzionale, anche dal punto di vista delle prestazioni.....
Un'altra cosa. Ma Come posso memorizzare la data odierna in un campo data di MySql???
Ho provato così
codice:
java.util.Date oggi = new java.util.Date();
pstmt.setDate(3,oggi);
Ma Java mi ritorna un errore....
Grazie a tutti