Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Persistance
Persistance Forum d'entraide pour la persistance en Java : base de donnée, xml, mapping orienté objet, ... Posez vos questions sur iBatis, JDO, XmlBeans, Castor, JAXB, XStream, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/07/2012, 23h16   #1
khadi8
Candidat au titre de Membre du Club
 
khadidja tih
Inscription : novembre 2010
Messages : 156
Détails du profil
Informations personnelles :
Nom : khadidja tih

Informations forums :
Inscription : novembre 2010
Messages : 156
Points : 14
Points : 14
Par défaut Type date sous MySQL et Java

Salut !
J'essaye de faire une petite application de gestion de cabinet dentaire, j'ai une table consultation qui contient un attribut de type date sous mysql (phpmyadmin) et je manipule avec une interface graphique Java, le problème est la, mysql ne reconnais pas le type date de Java et il l'ajoute pas sous java la date est écrit sous cette forme dd/MM/yyyy
donc je cherche comment faire pour que mysql accepte la date
merci
khadi8 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2012, 13h06   #2
Fred_34
Membre expérimenté
 
Homme Frédéric
Inscription : juin 2011
Messages : 442
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 442
Points : 576
Points : 576
Citation:
Envoyé par khadi8 Voir le message
Salut !
J'essaye de faire une petite application de gestion de cabinet dentaire, j'ai une table consultation qui contient un attribut de type date sous mysql (phpmyadmin) et je manipule avec une interface graphique Java, le problème est la, mysql ne reconnais pas le type date de Java et il l'ajoute pas sous java la date est écrit sous cette forme dd/MM/yyyy
donc je cherche comment faire pour que mysql accepte la date
merci
Essaie de transformer ta date avec quelque chose comme ça :
Code :
1
2
    java.util.Date javaUtilDate = new java.util.Date(System.currentTimeMillis());
    java.sql.Date javaSQLDate = new java.sql.Date(javaUtilDate.getTime());
Fred_34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2012, 12h50   #3
andry.aime
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 6 334
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 6 334
Points : 9 922
Points : 9 922
Bonjour,

Le format d'affichage de la date dans la base n'a pas d'importance tant que ça reste de type date. J'imagine bien que tu utilises directement un String pour insérer une date dans la base. Ce que tu dois faire c'est utilisé un PreparedStatement et le type java.sql.Date.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h36.


 
 
 
 
Partenaires

Hébergement Web