bonjour, j'essaie d’insérer une partie d'un string à l'aide d'un substring dans une une requête sql sous le format Date à l'aide d'un SimpleDateFormat mais renvoie l'erreur " java.util.Date cannot be cast to java.sql.Date" Pièce jointe 485461
Version imprimable
bonjour, j'essaie d’insérer une partie d'un string à l'aide d'un substring dans une une requête sql sous le format Date à l'aide d'un SimpleDateFormat mais renvoie l'erreur " java.util.Date cannot be cast to java.sql.Date" Pièce jointe 485461
Essaie un truc comme ça:
EDITCode:
1
2 requete.setDate(3, new java.sql.Date(((Date) parser.parse(.....)).getTime()));
ou plutôt vérifie que tu n'as pas mis import java.sql.Date en début de fichier...
Pas vraiment sûr de ton problème vu qu'on voit pas tout le code, mais il est possible que importes la mauvaise classe..
Le plus simple pour convertir une java.util.Date en java.sql.Date est de faire ceci
J'ai du mal à comprendre tes 2 lignes requete.setDate(3, (Date)parser.parse(line.substring(11 + i * 24, 19 + i * 24)))Code:new java.sql.Date(maUtilDate.getTime())
Le SimpleDateFormat est censé te régler ce genre de chose en choisissant le pattern utilisé pour la saisie.
Tu cherches à faire quoi au juste ?