Originariamente inviato da RobertoBel
codice:
 
           /** trasformo in data e qui mi da il problema, pechè mi propone il Cast 
            *   e mi dice che trova java.Util.Date dove è richiesto java.sql.Date
           */
          Date dti = dt.parse(dtinc);
spero di essere stato chiaro, potete aiutarmi, saluti Roberto
Il cast non sarebbe affatto corretto. java.sql.Date estende java.util.Date (quindi il cast è lecito per il compilatore) ma l'oggetto che hai è realmente un java.util.Date, quindi il cast lancerebbe ClassCastException!

Un java.sql.Date si può costruire passando i millisecondi .... e i millisecondi li puoi ottenere da un java.util.Date.

codice:
java.util.Date ud = dt.parse(......);
java.sql.Date sd = new java.sql.Date(ud.getTime());
Tutto qua.

Nota: ho qualificato completamente entrambe le classi solo per chiarezza. Uno dei due lo puoi usare come nome semplice "Date", a patto di importarlo. L'altro lo devi per forza mettere completamente qualificato. Scegli tu.