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"![]()
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"![]()
Essaie un truc comme ça:
EDIT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 ?
Partager