Aller au contenu

Sujets conseillés

Posté (modifié)

salut!

voila en entrant un numero de client et en cliquant sur "entrer" (touche du clavier), le resultat de la requete SQL (SELECT) devrait apparaitre dans des champs de type TextField mais j'ai un peu du mal à savoir comment faire

si quelqu'un connait une methode simple à comprendre...

je vous laisse mon code

package com.champstexte.test;

import java.awt.event.*;
import java.sql.*;
import java.awt.*;
import java.awt.Color;
import javax.swing.JOptionPane;

public class ChampsTexte extends Frame implements ActionListener
{
 Frame f = new Frame ("exercice");
 TextField prenom = new TextField("Numero du client", 20);
 
 Button quitter = new Button("Quitter l'application");
 


public ChampsTexte() {


   prenom.addActionListener(this);
   prenom.selectAll(); // pour sélectionner le texte du champ
   add(prenom);
   f.setFont(fonte);
   setBackground(Color.green);
   setTitle("Chercher un client");
   setSize(250, 250);
   setVisible(true);
}

public void actionPerformed(ActionEvent e) {

       if (e.getSource() == prenom) {

         Connection con = null;
         Statement instruction = null;
         ResultSet resultat = null;

         try {
           Class.forName("com.mysql.jdbc.Driver");
           con = DriverManager.getConnection("jdbc:mysql://localhost/techniclim",
                                             "root", "");
           instruction = con.createStatement();

           resultat = instruction.executeQuery(
               "SELECT num_client,nom,adresse,cp,ville,tel, nbre_plan FROM client WHERE num_client = '"+prenom.getText()+"'");

           String produit = "";
           String produit2 = "";
           String produit3 = "";
           String produit4 = "";
           String produit5 = "";
           String produit6 = "";
           String produit7 = "";
           

           while (resultat.next()) {
          produit =  resultat.getString("num_client");
            produit2 +=  resultat.getString("nom") + "";
          produit3 +=  resultat.getString("adresse") + "";
           produit4 +=   resultat.getString("cp") + "";
            produit5 +=  resultat.getString("ville") + "";
             produit6 +=  resultat.getString("tel") + "";
             produit7 += "\r\n" + resultat.getString("nbre_plan") + "";

           }
         JOptionPane.showMessageDialog(null, "nom : " + produit2 + "adresse :" +produit3+ "cp :" +produit4+ "ville : " + produit5+ "tel :" +produit6+ "nbre_plan : "+produit7+  "");

         }
         catch (ClassNotFoundException ex) {
           JOptionPane.showMessageDialog(null,
                                         "Classe introuvable" + ex.getMessage());
         }
         catch (SQLException ex) {
           JOptionPane.showMessageDialog(null,
                                         "erreur JDBC : " + ex.getMessage());
         }
         finally {
           try {
             if (resultat != null)
               resultat.close();
             if (con != null)
               con.close();
           }
           catch (SQLException ex) {
             ex.printStackTrace();
             System.exit(0);
           }

         }
       }
     }






     public static void main(String[] args) {
       Frame f = new ChampsTexte();
     }
 }

suis embeté car il faut que je rentre ce projet pour très bientôt et...

voila merci pour votre aide

Modifié par Monique

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...