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

-
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 

Votre réponse

1 réponse

Messages postés
6450
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
-1
Merci
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.