Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3080 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  petit probleme java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

petit probleme java

n°1080936
zawaq
Posté le 12-05-2005 à 15:21:09  profilanswer
 

salut,
j'ai une boucle dans laquelle j'alimente un tableau de chaine de caracteres avec des resultats de requete sql, le probleme est que le nouveau tableau n'ecrase pas l'ancien meme si je le reddeclare de nouveau, et par conséquent la taille du tableau (liste) est toujours égale a la taille du premier element, alors que ma requete fournit un nombre différent de resultats!! y aurait il une solution pour cela...
Merci d'avance
 
[...]
for (int i=1; i <= valeur; i++){
     [...]
     String[] liste = SELECT libelle FROM ma_table WHERE id = i ;    
     [...]
     System.out.println ("la taille de liste est : " + liste.length);
     for (int j=0; j< liste.length; j++){
         System.out.println (liste[j]);
     }
}

 
zaw@q

mood
Publicité
Posté le 12-05-2005 à 15:21:09  profilanswer
 

n°1080985
Cherrytree
cn=?
Posté le 12-05-2005 à 15:46:18  profilanswer
 

[:rofl]


---------------
Le site de ma maman
n°1080986
elianor
bannie 17 fois
Posté le 12-05-2005 à 15:47:01  profilanswer
 

Et en quoi c'est drôle ? Tu n'as jamais débuté ?


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1080987
cesarr89
Posté le 12-05-2005 à 15:47:18  profilanswer
 

Citation :

Code :
  1. [...]
  2. for (int i=1; i <= valeur; i++){
  3.      [...]
  4.      String[] liste = SELECT libelle FROM ma_table WHERE id = i ;   
  5.      [...]
  6.      System.out.println ("la taille de liste est : " + liste.length);
  7.      for (int j=0; j< liste.length; j++){
  8.          System.out.println (liste[j]);
  9.      }
  10. }



 
Ca compile ??  :heink:

n°1080991
Cherrytree
cn=?
Posté le 12-05-2005 à 15:48:23  profilanswer
 

Ton code ne compile pas.
 
Cette ligne me laisse perplexe :

Code :
  1. String[] liste = SELECT libelle FROM ma_table WHERE id = i ;



---------------
Le site de ma maman
n°1080992
cesarr89
Posté le 12-05-2005 à 15:48:40  profilanswer
 

Idem

n°1080995
Cherrytree
cn=?
Posté le 12-05-2005 à 15:49:36  profilanswer
 

elianor a écrit :

Et en quoi c'est drôle ? Tu n'as jamais débuté ?


[:rofl]


---------------
Le site de ma maman
n°1080999
c0wb0y
:d
Posté le 12-05-2005 à 15:51:32  profilanswer
 

"Ceci est une chaine de caractère"

n°1081000
zawaq
Posté le 12-05-2005 à 15:52:11  profilanswer
 

oui ca marche! le seul souci c que ça m'affiche des null lorsque la taille de (liste) est supérieure au nombre d'elts !!!
 
Rq: T'es pas drôle Cherrytree :-/

n°1081001
c0wb0y
:d
Posté le 12-05-2005 à 15:52:58  profilanswer
 

euh sinon, tu crois vraiment que  

Code :
  1. System.out.println(tableau[i]);


 va éxécuté ta requete ou t'as écrit ca pour faire un test du contenu du tableau?  :heink:
 
 
Au lieu d'utiliser un tableau et te galérer avec sa taille, utilise une ArrayList (voir la doc)


Message édité par c0wb0y le 12-05-2005 à 15:53:57
mood
Publicité
Posté le 12-05-2005 à 15:52:58  profilanswer
 

n°1081005
zawaq
Posté le 12-05-2005 à 15:53:59  profilanswer
 

en fait j'ai simplifié mon code pour poser ma question, j'utilise une classe pour acceder a la base de donnée

n°1081031
zawaq
Posté le 12-05-2005 à 16:07:43  profilanswer
 

Je reformule ma question:
 
Y a-t-il un moyen de redimentionner un tableau?

n°1081046
Cherrytree
cn=?
Posté le 12-05-2005 à 16:15:54  profilanswer
 

zawaq a écrit :

oui ca marche! le seul souci c que ça m'affiche des null lorsque la taille de (liste) est supérieure au nombre d'elts !!!
 
Rq: T'es pas drôle Cherrytree :-/


Peut-être ! Seulement quand j'ai relu ton code, je n'ai pu réprimer mon rire. De la façon dont tu présentes les choses, on comprend que tu affectes ta requête SQL à une chaîne de caractères, mais que tu ne l'exécutes jamais. A la place, tu demandes à cette même chaîne combien elle pèse. Je trouve ça rigolo.


---------------
Le site de ma maman
n°1081048
Cherrytree
cn=?
Posté le 12-05-2005 à 16:16:33  profilanswer
 

zawaq a écrit :

Je reformule ma question:
 
Y a-t-il un moyen de redimentionner un tableau?


Reformule plutôt le code que nous montre, il est fondamentalement idiot.


---------------
Le site de ma maman
n°1081059
sircam
I Like Trains
Posté le 12-05-2005 à 16:21:29  profilanswer
 

Pq poser une question alambiquée avec des histoires de DB puisque ça se résume à une question de tableaux ?
 
REDUIRE la portée du problème avant de venir demander de l'aide s.v.p.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1081082
zawaq
Posté le 12-05-2005 à 16:34:03  profilanswer
 

Cherrytree a écrit :

Reformule plutôt le code que nous montre, il est fondamentalement idiot.


 

sircam a écrit :

Pq poser une question alambiquée avec des histoires de DB puisque ça se résume à une question de tableaux ?
 
REDUIRE la portée du problème avant de venir demander de l'aide s.v.p.


 
 
Merci pour la remarque... ça me sert de leçon

n°1081086
sircam
I Like Trains
Posté le 12-05-2005 à 16:38:02  profilanswer
 

zawaq a écrit :

Merci pour la remarque... ça me sert de leçon


Manifestement pas, puisque tu n'as toujours pas reformulé.  [:airforceone]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1081105
zawaq
Posté le 12-05-2005 à 16:47:10  profilanswer
 

for (i=0; i<3; i++){
   String[] liste = requete(i);  
   /* Question : Est ce que cette ligne permet de creer un nouveau tableau a chaque iteration? */  
   //requete(i) retourne un tableau de String
   
   for (int j=0; j< liste.length; j++){  
         System.out.println (liste[j]);  
   }  
}  
 
 

n°1081111
Cherrytree
cn=?
Posté le 12-05-2005 à 16:49:41  profilanswer
 

zawaq a écrit :

Merci pour la remarque... ça me sert de leçon


J'ai peut-être été un peu rude, abrupt. Désolé.
 
Si tu reprends le début des échanges, du point de vue des lecteurs, ça se présente comme suit :
- tu as un problème applicatif avec un code
- tu montres le code, qui est manifestement faux, puisqu'il figure de manière évidente un problème de compilation.
- que sommes-nous supposé apporter dans ces conditions ?


---------------
Le site de ma maman
n°1081114
Cherrytree
cn=?
Posté le 12-05-2005 à 16:50:32  profilanswer
 

zawaq a écrit :

for (i=0; i<3; i++){
   String[] liste = requete(i);  
   /* Question : Est ce que cette ligne permet de creer un nouveau tableau a chaque iteration? */  
   //requete(i) retourne un tableau de String
   
   for (int j=0; j< liste.length; j++){  
         System.out.println (liste[j]);  
   }  
}


Réponse : oui
 
Pour moi, le problème est dans ta méthode requete.


---------------
Le site de ma maman

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  petit probleme java

 

Sujets relatifs
Probleme d'affichage d'un JComponent redefini.[javascript] probleme onmouseover avec frame
Probleme de requete sous access svp aideproblème de décalage aléatoire
[JAVA] Petit problème de centrage [résolu]Petit probleme java / php
petit problème d'externalisation de requete en java[Java] petit probleme pour lancer un exe via java
[DHTML] [JAVA] Petit probleme Netscape - IEPetit probléme avec l'AWT de java .
Plus de sujets relatifs à : petit probleme java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR