ResultSet et Date (résolu) [Java] - Java - Programmation
Marsh Posté le 13-08-2002 à 14:39:39
petit entre amis
Marsh Posté le 13-08-2002 à 14:44:16
La base de donnée est oracle et j'utilise jdbc
Marsh Posté le 13-08-2002 à 14:48:41
archangel a écrit a écrit : La base de donnée est oracle et j'utilise jdbc |
oui je voulais dire quels drivers jdbc bien sur.
(y'en a plusieurs pour oracle)
mais hmm.
euh tu as essayé en passant une Locale a la methode getDateTimeInstance de DateFormat?
Marsh Posté le 13-08-2002 à 15:01:33
Pour les drivers : oracle.jdbc.driver.OracleDriver
Sinon pour le locale ça marche pas mieux mais de toutes façon dans la deuxième méthode le seul qui me manque c l'heure. J'arrive à l'afficher mais des 00:00:00 ors les champs sont bien renseigné puis qu'avec la première méthode on arrive à avoir la bonne heure.
Marsh Posté le 13-08-2002 à 15:08:37
comme tu dis ouais
Marsh Posté le 13-08-2002 à 15:09:09
mais logiquement tu devrais pouvoir récupérer les msec et de là reconstruire un objet standard non ?
Marsh Posté le 13-08-2002 à 15:20:03
DarkLord a écrit a écrit : mais logiquement tu devrais pouvoir récupérer les msec et de là reconstruire un objet standard non ? |
Tu les récupères comment les millisecondes à partir du ResultSet
Marsh Posté le 13-08-2002 à 15:25:09
bin tu récupères ta date puis tu fais un getTime() dessus
Marsh Posté le 13-08-2002 à 15:26:58
ouais mais bon ca change rien au problème. Ca va juste te permettre de construire un objet de type java.util.Date or tu en as déjà un puisque java.sql.Date étends java.util.date
Marsh Posté le 13-08-2002 à 15:28:41
C bon j'ai trouvé
Code :
|
Bon apparamment un ResultSet retourne :
un objet Date qui contient que la date (jj/mm/aaaa)
un objet Time qui contient que l'heure
un objet Timestamp qui contient l'ensemble
Voilà avis aux amateurs
Marsh Posté le 13-08-2002 à 15:30:55
DarkLord a écrit a écrit : ouais mais bon ca change rien au problème. Ca va juste te permettre de construire un objet de type java.util.Date or tu en as déjà un puisque java.sql.Date étends java.util.date |
En fait le problème venait du fait que le ResultSet ne donnait toutes les infos que dans un Timestamp voir ci-dessus
Marsh Posté le 13-08-2002 à 15:36:49
archangel a écrit a écrit : Voilà avis aux amateurs |
Merci de partager l'info. Moi ca m'a appris qqch
thanks !
Marsh Posté le 13-08-2002 à 15:39:38
thanks!
(suis pas sur que ce soit pas du aux drivers foireux d'oracle moi ça)
Marsh Posté le 13-08-2002 à 15:39:38
DarkLord a écrit a écrit : Merci de partager l'info. Moi ca m'a appris qqch thanks ! |
De rien moi j'étais trop content d'avoir réussi à trouver tout seul
Marsh Posté le 13-08-2002 à 16:30:32
Une autre solution aurait été d'utiliser la fonction PLSQL TOCHAR. Y a des fois je suis tellement à fond dans Java, que je pense pas à d'autres solutions simples sans Java .
Marsh Posté le 13-08-2002 à 16:39:41
archangel a écrit a écrit : Une autre solution aurait été d'utiliser la fonction PLSQL TOCHAR. Y a des fois je suis tellement à fond dans Java, que je pense pas à d'autres solutions simples sans Java . |
ouais mais c tres bien, paske avec ça tu es dependant de la db, et c po bien
Marsh Posté le 13-08-2002 à 14:20:10
Salut,
Voilà je récupère une date de connexion à partir d'une base de donnée, en base j'ai non seulement la date mais aussi l'heure de connexion.
Avec mon ResultSet lorsque je fais :
Je récupère la date complète (avec date et heure) mais au format américain.
Donc pour l'avoir en francais je fais :
Seulement là je ne récupère pas les heures et en fiat je perds l'heure dès la ligne en gras (euh entre les balises [ g] et [ /g]).
Alors comment on fait pour avoir la date avec l'heure le tout avec un formatage francais ?
Message édité par archangel le 13-08-2002 à 15:29:28
---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye