Peut etre que le resultSet n'aime pas les alias dans une requete SQL .
Ceci dit il me semble que ca devrais marcher , mais bon je suis pas un expert JDBC non plus
Peut etre que le resultSet n'aime pas les alias dans une requete SQL .
Ceci dit il me semble que ca devrais marcher , mais bon je suis pas un expert JDBC non plus
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ALERTE AU TROLL
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
lolj'espère me tromper !
oui dsl pour les 2 topics identiques![]()
je viens d'essayer avec getInt(0) et getInt(1), ça ne marche pas mieux...
pour être franc, je fais des études d'informatique, mais je n'ai jamais fait de BD, C pour cela que je bloque, sinon en Java, j'ai réalisé certaines applications qui vous surprendrai je pense![]()
enfin bon vous avez surement raison je ne suis pas fait pour l'info lol![]()
Ne pas être fort en BDD, ok, mais ne pas se rappeller qu'on pose la même question deux fois, c'est quand même balaise, tu t'es drogué ?Envoyé par chti_juanito
![]()
histoire de me coucher moins bête, que signifie "état de curseur non valide" ?? le curseur est positionné sur une ligne sans rien?
loool non je ne consomme aucune substance illisite... je savais trés bien que j'avais déjà posté un message concernant le même sujet, et je m'en suis déjà excusé précédemment !
Je te sent un peu depiter !!
essaye ca avant de te coucher quand meme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 rep.first(); //suivi de ton code
oui j'avais déjà essayé ça, pour positionner le curseur sur le premier mais ça ne marche pas mieux (j'ai testé avec les 2 syntaxe : rep.getInt("compteur") et rep.getInt(1))
cette fois l'erreur me fait peur lool :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Erreur de suivant java.sql.SQLException: Result set type is TYPE_FORWARD_ONLY
fait un req.next() !!!!!!!!!!!!!!!!!!! => toujours, et dans un if ca fera encore plus joli
if(req.next())
...
L'essentiel n'est pas de se coucher moins bête, mais de se reveiller moins bête
Blague à part : un curseur est comme une sorte de tableau contenant les résultats d'une requête, pour une raison inconnue donc, le fait de faire un getInt("compteur") provoque une mauvaise manipulation de ce curseur, surement du au fait que tu utilises une fonction sql spéciale qui est le "count". Peut-être que ton SGBDR ne retourne pas de resultset pour cette occasion d'ailleurs ! Enfin plusieurs choses son imaginable, et je ne connais pas assez bien dbase, ou plutot le driver JDBC dbase, pour répondre à ta question
Bon courage !
Bah voila ca me semble etre une bonne idée !!! tu vois en cherchant un peu !!!!!!Envoyé par venegan
![]()
youpiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii ça marche!!!!!!
en fait ce n'est pas un rep.first() mais effectivement un rep.next()... ensuite il faut utiliser rep.getInt(1)....
ahhhhhhhh ben voilà maintenant jV pouvoir avancer!!
merci bcp les gars et désolé de vous avoir fait honte![]()
Hmmmmmmmmmm ah oui c'était aussi simple que ça !
Une question : pour faire du JDBC, as-tu lu une doc ou un tutoriel JDBC? Je te le conseille !Ca doit faire partie de 50 000 FAQ, à tel point que je n'ai même pas fait attention à ça, en me disant que tu devais utiliser une méthode "classique" pour récuperer tes ResultSet ( car apparement ça marchait chez toi pour d'autres fonctions ? )
Bon en tout cas content que ça marcheA+ !
J'ai un peu honte de ne pas avoir pensé au next() , maintenant ca me semble d'une evidence , mais bon !!!![]()
bon courrage pour la suite chti_juanito
Désolé si j'ai eu un ton moqueur, que ça ne te décourage pas dans ton apprentissage et bonne chance !![]()
Juste une remarque sur ce thread :
[mode râleur, désolé !]
Une question a été posée en tout début d'après midi. Une réponse est fournie un peu avant 14h.
Bon, voilà, ça aurait pu en rester là : une question simple, une réponse rapide au bout de quelques message => Ca enrichi la base de connaissance du forum.
Au lieu de ça, je découvre avec stupéfaction que moins de 2 heures plus tard, le thread prend 4 PAGES !!!
Je ne me suis pas frappé la quarantaine de messages à lire, mais j'ai bien l'impression que la plupart n'ont rien à faire là.
chti_juanito : merci de :
- Marquer le sujet en
lorsque ton problème est réglé
créer un nouveau sujet si tu as d'autres questions, quitte à citer le thread intial en référence si besoin.
Ca pourra servir à d'autres qui ont rencontrent le même problème. Il faut quand même rappeler que le forum ne sert pas qu'à résoudre vos problèmes. Ils constituent AUSSI par la suite une bases de sujets qui re-serviront!
Le souci maintenant que ce thread est illisible (et donc INUTILE) : il parle de tout et de rien, avec, c'est le pire, des infos intéressantes disséminiées ici et là.
=> gaspillage de bonnes intentions !
[/mode râleur, désolé !]
Salut NGY,
Je pense personnellement que seul le problème initial mérite peut-être ( et encore ) de figurer dans les "archives", les problèmes ultérieurs ne sont pas vraiment interessant, car presque basiques je dirais, sans intention de blesser qui que ce soit.
En gros, on a apprit qu'il fallait utiliser executeUpdate pour un DELETE, qu'on pouvait faire un COUNT en SQL, et qu'il fallait faire un next() sur un resultset pour se positionner sur le premier enreg : choses qui sont connus dans la plupart des tutoriels JDBC.
a+![]()
je comprends tout à fait le message que tu souhaites faire passer, et effectivement bcp de choses inutiles ont été postées. C'est m'a faute et je m'en excuse...
je voudrais simplement donner mon point de vue : si je suis venu demander de l'aide sur le forum, c'est parce que précédemment j'avais obtenu de l'aide ce qui m'avais permis d'avancer dans mon travail... je pense aussi ke le fait d'échanger par message écrit limite la compréhension de certaine chose, la preuve en est que je fais des études en informatique, et les 2 personnes m'ayant aidé ont pensé que j'étais "nul" ! ceci explik surement les messages postés n'amenant aucun intérêt au post de départ
en conclusion, je m'excuse une nouvelle et dernière fois si je n'ai pas respecté certaines choses, toujours est-il que après ces 2 h, j'ai résolu non pas un mais plusieurs problèmes, appris des choses, et grâce à cela je vais pouvoir poursuivre mon application... MERCI!
ps : j'espère que si j'ai à nouveau besoin d'aide vous ne me mettrai pas de côté![]()
Si tu jettes un oeil au post http://www.developpez.net/forums/viewtopic.php?t=413854
auquel j'avais répondu, tu verras que la solution du if (rep.next()) s'y trouvait.
Dommage d'avoir perdu du temps.![]()
N'oublie pas de mettre un tag résolu sur le post précédent.![]()
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