crapaud Posté 24 Juin 2005 Posté 24 Juin 2005 (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é 27 Juin 2005 par Monique
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant