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 plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"
Confucius, 448 av. J-C
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 ?
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager