fonction qui retourne nb jours entre 2 dates - Java - Programmation
Marsh Posté le 10-10-2005 à 14:19:20
Oui, et ?
C'est du Java ou du SQL ?
Que se passe-t-il ? Msg d'erreur ? Résultat incorrect ?
Marsh Posté le 10-10-2005 à 14:19:39
Et si tu récupérais tes dates de début et de fin via une requete SQL, et que tu calculais la différence en Java via des objets GgregorianCalendar ?
Je dis ca, on est dans la cat Java la
Marsh Posté le 10-10-2005 à 14:29:06
Faire une recherche sur "JDBC", "tutorial JDBC" sur le site de Sun pour découvrir comment se connecter à la DB et exécuter des queries.
Marsh Posté le 10-10-2005 à 14:32:08
sircam a écrit : Faire une recherche sur "JDBC", "tutorial JDBC" sur le site de Sun pour découvrir comment se connecter à la DB et exécuter des queries. |
ca je sais c'est pas le problème, le truc c'est que mon abt.getAbt_id(); est tjrs à -1, je n'arrive pas à l'initialiser avec l'id que j'ai récupéré
Code :
|
Marsh Posté le 10-10-2005 à 14:37:58
Les deux codes que tu viens de poster n'ont RIEN A VOIR l'un avec l'autre.
Si ta question est une question DB, enlèves le code AWT/SWING avant de poster.
Et inversément.
C'est normal que tu n'y arrives pas : tu mélanges tout sans maîtriser aucune des parties qui composent l'ensemble !
Marsh Posté le 10-10-2005 à 14:42:09
bon voila l'erreur
Citation : Error in execute SQL |
Marsh Posté le 10-10-2005 à 15:24:34
Bon voila ou est le problème:
Code :
|
Marsh Posté le 10-10-2005 à 15:35:08
bon le problème du -1 venait de mon constructeur abonnement. Mais j'ai toujours cette erreur
Citation : Error in execute SQL |
Marsh Posté le 10-10-2005 à 15:35:26
nerisson a écrit : Bon voila ou est le problème:
|
non ca ca marche
Marsh Posté le 10-10-2005 à 16:00:17
uxam a écrit : non ca ca marche |
Pour la 2è fois : tu peux être plus précis et plus rigoureux ?
Marsh Posté le 10-10-2005 à 17:15:58
uxam a écrit : bon le problème du -1 venait de mon constructeur abonnement. Mais j'ai toujours cette erreur
|
Faire voir le contenu de la ligne par un
Code :
|
Marsh Posté le 10-10-2005 à 18:53:57
nerisson a écrit : Faire voir le contenu de la ligne par un
|
euh ben ca sort les info de l'abonnement 39
Marsh Posté le 10-10-2005 à 18:54:40
sircam a écrit : Pour la 2è fois : tu peux être plus précis et plus rigoureux ? |
le problème c'est cette erreur
Citation : |
je ne comprends pas d'ou elle provient, je vois pas quel code mettre...
Marsh Posté le 11-10-2005 à 09:21:15
uxam a écrit : euh ben ca sort les info de l'abonnement 39 |
Eh bien si tu les mettais ici ? On y verrais plus clair nan ?
Marsh Posté le 11-10-2005 à 10:03:17
Roh la laaaa !
Help us help you !
Marsh Posté le 11-10-2005 à 10:17:51
un abonnement contient ces champs
Code :
|
Marsh Posté le 11-10-2005 à 10:23:38
uxam a écrit : un abonnement contient ces champs
|
toi t'es du genre à comprendre vite nan ?
Marsh Posté le 11-10-2005 à 10:24:11
souk a écrit : toi t'es du genre à comprendre vite nan ? |
ca sert à quoi que je copie les résultats de la requete ? je marque le nom des colonnes
Marsh Posté le 11-10-2005 à 10:30:27
et tu veux pas nous donner les dates du resultset que tu recuperes ?
et tu utilises quel SGBD ? quelle version ?
as-tu essayé de faire marcher ton DATEDIFF en dehors de tout code java ?
si tu es sous MySQL, est-ce que c'est une version superieure a la 4.1.1 ?
si tu veux qu'on t'aide, il faut nous donner plus d'information
le nom des colonnes ne nous aident pas des masse, les données nous aideront plus en effet
Marsh Posté le 11-10-2005 à 10:35:15
souk a écrit : et tu veux pas nous donner les dates du resultset que tu recuperes ? |
oui la requete marche nikel si je la tappe dans le sgbd... L'erreur vient du java pas du sql...
Marsh Posté le 11-10-2005 à 10:42:35
uxam a écrit : oui la requete marche nikel si je la tappe dans le sgbd... L'erreur vient du java pas du sql... |
C'est très bien !
Maintenant, donne-nous les réponses nos autres questions, s.t.p.
Marsh Posté le 11-10-2005 à 10:45:55
uxam a écrit : oui la requete marche nikel si je la tappe dans le sgbd... L'erreur vient du java pas du sql... |
et l'erreur se produit quand ? au moment de l'exécution de la requète ou quand tu parcours ton resultSet ?
et si c'est quand tu parcours ton resultSet, comment parcours tu ton resultSet (hint: on veut du code ) ?
Marsh Posté le 11-10-2005 à 10:50:23
sircam a écrit : C'est très bien ! |
j'utilise mysql et les colonnes dates me retournent une date au format 2005-10-10 00:00:00... ma fonction :
Code :
|
l'endroit ou je l'appelle
Code :
|
Marsh Posté le 11-10-2005 à 10:56:54
uxam a écrit : j'utilise mysql et les colonnes dates me retournent une date au format 2005-10-10 00:00:00... ma fonction :
|
au lieu de faire ton malin, tu peux nous dire ce qu'est dbc ? parce que je suppose que c'est un objet à toi dont tu ne nous parles pas parce qu' "il marche" ? (si tu veux qu'on continue à t'aider va falloir etre mois arrogant et repondre à nos questions, si on te les pose, c'est pas pour t'embeter, c'est pour localiser le probleme etant donné que tu ne donnes RIEN comme information intéressante)
Marsh Posté le 11-10-2005 à 11:04:27
Code :
|
Marsh Posté le 11-10-2005 à 11:13:45
uxam a écrit :
|
et executeUpdate, t'as été voir ce que ca fait dans la doc ?
Marsh Posté le 11-10-2005 à 11:16:05
ReplyMarsh Posté le 11-10-2005 à 11:25:28
j'ai crée dans ma table une colonne durée, je pourrais faire un update de la colonne avec le SELECT datediff... ?
Marsh Posté le 11-10-2005 à 11:25:45
sircam has left the topic to fetch his LART.
Marsh Posté le 11-10-2005 à 11:30:49
uxam a écrit : un update ? |
Citation : |
un select est-il un update/insert/delete ?
pour commencer, tu vas aller faire le tuto de sun sur le jdbc, ensuite tu verras que tu fais un select, c'est a dire une REQUETE, donc tu utilises la methode bien nommée "executeQuery" tu récupèreras un ResultSet, et le résultat de ta requète sera dans ce ResultSet.... je peux pas faire plus là.... il faut que tu apprennes l'API JDBC ( http://java.sun.com/docs/books/tut [...] index.html (merci frabill pour l'url )
edit: j'ai mis en rouge ce qui est important
Marsh Posté le 11-10-2005 à 11:32:34
c'est bon je crios que j'ai trouvé
Code :
|
Marsh Posté le 11-10-2005 à 11:33:58
ReplyMarsh Posté le 11-10-2005 à 11:34:48
ReplyMarsh Posté le 11-10-2005 à 11:41:25
uxam a écrit : y a quoi de faux ? |
j'en sais rien, on ne connait pas la fonction dbc.createResultSet(...) ... on peut rien dire, le code que tu as posté ne nous sert à rien
je pense qu'il faut vraiment que tu fasse un tuto JDBC, gestion d'exception et gestion de resources (Connection, etc.)
Marsh Posté le 11-10-2005 à 11:43:24
Code :
|
Code :
|
Marsh Posté le 11-10-2005 à 11:45:14
uxam a écrit :
|
tu te fous de nous ou quoi ?
Marsh Posté le 10-10-2005 à 14:15:36
j'ai besoins de faire une fonction qui me retourne le nombre de jours entre 2 dates d'un objet... je nage... j'ai écrit ca