Rechercher : dans
Par :

JAVA : Recuperer la valeur d'une cellule

Dernière réponse le 12 avr 2005 à 15:24:12 yserman, le 8 avr 2005 à 13:27:58 
 Signaler ce message aux modérateurs

Salut à tous,

Quelqu'un pourrais me donner la ligne de code pour récupérer un variable int

ex:
cellule à recuperer : Select Quantite FROM Article WHERE where Ref='"+refarticle+"';";

je voudrais juste savoir comment je fais pour mettre cette cellule dans une variable , par ex :

int quantitearticle =....

1

maily, le 8 avr 2005 à 13:41:21

Bonjour!

pourquoi tu ne lis pas un cours sur la connexion aux base de données via java vu toutes les questions que tu poses dessus? la réponse à ta question est sur ce site même! en utilisant le moteur de recherche, tu aurais trouvé!
http://www.commentcamarche.net/jdbc/jdbcacces.php3

Maily,
Plus ça rate, et plus ça a de chance que ça marche.

Répondre à maily

2

yserman, le 8 avr 2005 à 13:47:12

Ben ca ne m'apprend rien car je sais comment selectionner la cellule c'est juste le petit détail qui permet de mettre cette valeur dans ma variable que j'ai pas

Répondre à yserman

3

maily, le 8 avr 2005 à 13:51:36

Et ça, c'est quoi???

# getInt(int): récupère sous forme d'entier le contenu d'une colonne désignée par son numéro
# getInt(String): récupère sous forme d'entier le contenu d'une colonne désignée par son nom
Maily,
Plus ça rate, et plus ça a de chance que ça marche.

Répondre à maily

4

yserman, le 8 avr 2005 à 13:57:42

Oui maic c'est bien beau de lui dire quelle colonne prendre si je sais pas comment lui dire dans quelle table....


J'vais essayer de chercher mieux promis ;-)

Répondre à yserman

5

maily, le 8 avr 2005 à 14:07:34

Mets ton code, parce que je ne comprends vraiment pas ce que tu veux!
Dans quoi tu récupères le résultat de ta requête? Maily,
Plus ça rate, et plus ça a de chance que ça marche.

Répondre à maily

6

yserman, le 8 avr 2005 à 14:12:57

Ben en fait il me faut la valeur (numerique) qui se trouve dans la colonne Quantite de la ligne qui a une valeur égale à refarticle (text) (dans la colonne Ref) de ma table Article.

tu comprendra surement mieux avec ca :
Select Quantite FROM Article WHERE where Ref='"+refarticle+"';";


et mettre cette valeur dans la variable : int quantitearticle

Répondre à yserman

7

maily, le 8 avr 2005 à 14:16:08

Pour ça, il faut bien que tu te connecte à une base de données et que execute la requète, non?

du genre ça:

String query = "Select Quantite FROM Article WHERE where Ref='"+refarticle+"';";

ResultSet results;

try {
	Statement stmt = con.createStatement();
	results = stmt.executeQuery(query);
}

catch(Exception(e){
	System.out.println("exception due a la requete");

}
Maily,
Plus ça rate, et plus ça a de chance que ça marche.

Répondre à maily

8

yserman, le 8 avr 2005 à 14:21:09

Ahhhh mais attention je suis déja connecté a ma base de données il faut juste que je récupère la valeur

Répondre à yserman

9

maily, le 8 avr 2005 à 14:28:55

Je n'ai pas dit que tu n'étais pas connecté! mais il faut bien executer la requête pour obtenir le résultat dans un recordset et ainsi, les récupérer:

String query = "Select Quantite FROM Article WHERE where ref='"+refarticle+"';";
ResultSet results;

try {
	Statement stmt = con.createStatement();
	results = stmt.executeQuery(query);
        int quantitearticle = results.getInt("Quantite");
}

catch(Exception(e){
	System.out.println("exception due a la requete");

}
Maily,
Plus ça rate, et plus ça a de chance que ça marche.

Répondre à maily

10

yserman, le 8 avr 2005 à 14:45:03
  • +1

A quoi correspond "con." ?

Répondre à yserman

11

maily, le 8 avr 2005 à 14:49:39

A l'objet Connection qui t'a servi à te connecter à ta base de données

String url = "jdbc:odbc:base_de_donnees";

Connection con = DriverManager.getConnection(url);
Maily,
Plus ça rate, et plus ça a de chance que ça marche.

Répondre à maily

12

kij_82, le 8 avr 2005 à 15:06:47

Je trouve que tu as beaucoup de patience Maily !

Répondre à kij_82

13

yserman, le 11 avr 2005 à 13:35:30

Chacun son truc moi je débute en progra,
c'est pas de ma faute si ton seul ami c'est ton PC quoi!!! ;-)

Merci MAILY

Répondre à yserman

14

kij_82, le 11 avr 2005 à 15:07:17

Je ne te critiquais pas yserman, je disais juste à Maily qu'il était patient, chose qui me fait défaut généralement !

; )

Répondre à kij_82

15

yserman, le 11 avr 2005 à 16:58:48

Excuse moi kij_82 j'étais un peu sur les nerfs parce que j'avais du mal avec mon application , et oui c'est vrai qu'il est patient le Maily ;-)



merci encore

Répondre à yserman

16

choubaka, le 11 avr 2005 à 20:11:18

Maily est patientE Chouba,
Pochard d'assaut .. 

Répondre à choubaka

17

 yserman, le 12 avr 2005 à 15:24:12

Escusez moi pour cette méprise ;-)

Répondre à yserman
Collection CommentÇaMarche.net