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

  FORUM HardWare.fr
  Programmation

  Java et SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Java et SQL

n°94942
thenutskil​ler
1+1=3
Posté le 30-01-2002 à 15:53:53  profilanswer
 

Comment fait-on pour récupérer le résultat de la commande sql "select * from table" dans un vector ?

mood
Publicité
Posté le 30-01-2002 à 15:53:53  profilanswer
 

n°94946
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 15:57:07  profilanswer
 

Tu récupères un ResultSet lorsque tu fais ta requête

Code :
  1. Vector v = new Vector();
  2. ResultSet rs = stmt.executeStatement("select * from ..." );
  3. while (rs.next()) {
  4.    v.add(rs.getString(1));
  5. }


 
Ca met dans ton vecteur le premier élément de chaque ligne que tu récupères. Tu peux récupérer les autres colonnes avec les getters de ResultSet
 
getDate(2);
get...(3):
 
etc.

n°94947
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 15:58:29  profilanswer
 

mais bon avant de poser une question aussi easy, prends la peine de chercher un peu:
 
http://java.sun.com/docs/books/tut [...] index.html
http://java.sun.com/docs/books/tut [...] eving.html

 

[edtdd]--Message édité par darklord22--[/edtdd]

n°94952
thenutskil​ler
1+1=3
Posté le 30-01-2002 à 16:00:51  profilanswer
 

merci mais je voudrais savoir comment mettre TOUTES les variables d'une ligne dans le vecteur... et pas seulement la première (et cela parce que je ne connais pas le nombre ni le type de variables...)

n°94954
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 16:02:15  profilanswer
 

thenutskiller a écrit a écrit :

merci mais je voudrais savoir comment mettre TOUTES les variables d'une ligne dans le vecteur... et pas seulement la première (et cela parce que je ne connais pas le nombre ni le type de variables...)  




 
et bin où est le problème?

n°94957
thenutskil​ler
1+1=3
Posté le 30-01-2002 à 16:03:33  profilanswer
 

ta methode met le premier résultat dans le vector non ?

n°94958
thenutskil​ler
1+1=3
Posté le 30-01-2002 à 16:03:55  profilanswer
 

je veux dire le premier terme du premier resultat

n°94959
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 16:05:14  profilanswer
 

tu veux pas que je fasse ton problème à ta place non plus? Evidemment qu'elle ne prend que la première mais si tu regardais les liens que je t'ai filé la réponse s'y trouve.
 
Et puis c'est bizarre de travailler sur une table dont tu ne connais pas la structure ni le type des variableS. Tu ne sauras rien faire.
 
suppose que ton champ 1 est un blob. Si tu ne le sais pas, tu ne sauras rien faire avec.
 
Faut au minimum connaitre la structure de ta table pour travailler avec.

n°94962
thenutskil​ler
1+1=3
Posté le 30-01-2002 à 16:06:59  profilanswer
 

je fais un programme pour transcrire des tables access en fichiers textes, donc comme je fait le tout dans une boucle et que toutes les tables n'ont pas la même structure, je ne connais pas la structure de chaque table quand je traite la requete sql.

n°94967
thenutskil​ler
1+1=3
Posté le 30-01-2002 à 16:12:33  profilanswer
 

Il n'existe aucune methode pour récupérer TOUT le contenu du résultat de la requete ?

mood
Publicité
Posté le 30-01-2002 à 16:12:33  profilanswer
 

n°94979
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 16:25:47  profilanswer
 

si tu ne connais pas la structure de ta table, Java ne pourra pas l'exploiter. Tu peux faire des getString(numerodecolonne) jusqu'a ce que ca marche mais bon, si c'est autre chose qu'une string dans ta table ca va foirer (binaire, etc.)

n°94981
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 16:26:33  profilanswer
 

Code :
  1. getString
  2. public String getString(int columnIndex)
  3.                  throws SQLExceptionGets the value of the designated column in the current row of this ResultSet object as a String in the Java programming language.
  4. Parameters:
  5. columnIndex - the first column is 1, the second is 2, ...
  6. Returns:
  7. the column value; if the value is SQL NULL, the value returned is null
  8. Throws:
  9. SQLException - if a database access error occurs

n°94985
thenutskil​ler
1+1=3
Posté le 30-01-2002 à 16:32:42  profilanswer
 

Je n'ai aucun moyen donc ?

n°94989
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 16:39:40  profilanswer
 

que veux tu faire avec le résultat?

n°94991
thenutskil​ler
1+1=3
Posté le 30-01-2002 à 16:40:35  profilanswer
 

le mettre dans un vector puis l'écrire dans un fichier texte.

n°94993
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 16:42:18  profilanswer
 

pq faire? dans un but de sauvegarde, d'archive? Explique mieux. Tu ne sais vraiment pas ce qu'il y a dans ces tables? C'est toujours du texte ou bien il y a d'autre chose.
 
PS : ca sert à quoi de sauver de l'info dans un texte si tu sais plus rien faire avec après

n°94994
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 16:42:42  profilanswer
 

thenutskiller a écrit a écrit :

le mettre dans un vector puis l'écrire dans un fichier texte.  




 
et pq pas l'écrire dans le fichier texte directos?

n°95005
thenutskil​ler
1+1=3
Posté le 30-01-2002 à 17:07:10  profilanswer
 

le pb est le même...
 
ps: comment transformer un int en string ???

n°95012
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 17:25:58  profilanswer
 

Dis,
 
C'est pas une hotline ce forum. Tu as un peu cherché avant de poser la question?
 
http://java.sun.com/j2se/1.3/docs/api/

n°95014
thenutskil​ler
1+1=3
Posté le 30-01-2002 à 17:27:04  profilanswer
 

Justement j'arrive pas a trouver dans la doc

n°95015
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 17:27:46  profilanswer
 

thenutskiller a écrit a écrit :

Justement j'arrive pas a trouver dans la doc  




 
 :eek2: abandonne l'informatique alors  :heink:

n°95020
Krueger
tout salaire demande dutravail
Posté le 30-01-2002 à 17:33:34  profilanswer
 

Tiens, la prochaine fois ce sera silence radio. Pas aussi dur à trouver. :sweat:
http://java.sun.com/j2se/1.3/docs/api/index.html


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°95022
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 17:36:01  profilanswer
 

Krueger a écrit a écrit :

Tiens, la prochaine fois ce sera silence radio. Pas aussi dur à trouver. :sweat:
http://java.sun.com/j2se/1.3/docs/api/index.html  




 
en fait il est timide. La il voudrait qu'on fasse le projet à sa place. Je le sens bien là ...

n°95036
Krueger
tout salaire demande dutravail
Posté le 30-01-2002 à 18:01:10  profilanswer
 

Oups, j'avais pas remarqué que t'avais déjà posté le lien... :D
 
Au moins il a 3 fois plus de chances de trouver la doc de l'API. :lol:

 

[edtdd]--Message édité par Krueger--[/edtdd]


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°95059
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 18:58:34  profilanswer
 

Krueger a écrit a écrit :

Oups, j'avais pas remarqué que t'avais déjà posté le lien... :D
 
Au moins il a 3 fois plus de chances de trouver la doc de l'API. :lol:  




 
 ;)


---------------
What is popular is not always right, what is right is not always popular :D
n°95066
Angelicca
Posté le 30-01-2002 à 19:06:56  profilanswer
 

thenutskiller a écrit a écrit :

Justement j'arrive pas a trouver dans la doc  




 
t'es vraiment le roi des casseurs de couilles toi, ya de la doc partout sur le net et tu n'arrives pas à en trouver ...  
 
Achéte toi un book une bonne fois pour toute ...

n°95085
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 30-01-2002 à 19:33:15  profilanswer
 

A MORT le casse noix :D


---------------
What is popular is not always right, what is right is not always popular :D
mood
Publicité
Posté le   profilanswer
 


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

  Java et SQL

 

Sujets relatifs
[Java ou Javascript] Imprimante[java] savoir de quel type d objet il sagis...
[SQL] Encore besoin d'1 chtit peu d'aide plizzz..VB <-> Java = CORBA ?
[SQL] ODER BY ... DESC pour décroissant mais croissant cmt je fais ?[Java] écriture dans un fichier
[SQL + PHP] Rapidité => comment faire[SQL] Comment ajouter des enregistrement dans 1 table
[SQL]: Syntaxe complète du langage?[JAVA / SQL] J'ai comme un pb avec Oracle
Plus de sujets relatifs à : Java et SQL


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