Affecter une le resultat dans une variable java netbeans [Résolu]

ingtechnologie - 27 mai 2014 à 18:43 - Dernière réponse : cs_Julien39 6449 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 15 mars 2018 Dernière intervention
- 28 mai 2014 à 08:11
Bonjour,
j'utilise java netbeans et j'ai un problème au niveau de ma requête:
j'ai créer une requête qui me fait le total et a la fin il doit m'afficher le résultat,la requête marche bien dans MySQL et quand je vais dans netbeans je n'arrive pas a l'affecter dans une variable te l'afficher dans un jlabele voici mon code:

 try{
       Class.forName("com.mysql.jdbc.Driver");
       Connection cnx = DriverManager.getConnection("Jdbc:Odbc:Gestion_Paie", "root", "");
       St = cnx.createStatement();
       St.executeQuery("SET R=SELECT SUM( MONTANT_PRI ) AS prix FROM avoir_prime where matricule ='"+LabelMat.getText()+"'");
       Labeltoto_Prime.setText(R);
}
catch (Exception e) {
       JOptionPane.showMessageDialog(null, " Opération  éffectuée" +e.getMessage());
 }
 


merci de votre aide
Afficher la suite 

1 réponse

Répondre au sujet
cs_Julien39 6449 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 15 mars 2018 Dernière intervention - 28 mai 2014 à 08:11
-1
Utile
Salut,

Enlèves le
set R=
et parcourt la resultset :

ResultSet result= St.executeQuery("SELECT SUM( MONTANT_PRI ) AS prix FROM avoir_prime where matricule ='"+LabelMat.getText()+"'");
while(result.next()){ 
    Labeltoto_Prime.setText(result.getInt(0)); 
}


Tu peux lire ceci pour mieux comprendre le fonctionnement de l'accès ç la base de données : http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-java/fouiller-dans-sa-base-de-donnees
Commenter la réponse de cs_Julien39

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.