crapaud
Newbiiiie
Messages: 14
|
Posté le:
Ven 24 Juin 2005 - 12:09 |
|
bonjour!
voila j'aimerais mettre le resultat de ma requete SQL dans un champs de type TextField
voici le code :
Code: |
package com.champstexte.test;
import java.awt.event.*;
import java.sql.*;
import java.awt.*;
import javax.swing.JOptionPane;
/**
* <p>Titre : </p>
* <p>Description : </p>
* <p>Copyright : Copyright (c) 2005</p>
* <p>Société : </p>
* @author non attribuable
* @version 1.0
*/
public class ChampsTexte extends Frame implements ActionListener
{
Frame f = new Frame ("exercice");
TextField prenom = new TextField("Numero du client", 20);
Label message = new Label();
Button quitter = new Button("Quitter l'application");
public ChampsTexte() {
prenom.addActionListener(this);
prenom.selectAll(); // pour sélectionner le texte du champ
add(prenom);
setSize(150, 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()+"'");
//TextField produit = new TextField("num_client");
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 += 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();
}
}
|
je pense qu'il faut que je mette
Code: |
resultat = instruction.executeQuery(
"SELECT num_client,nom,adresse,cp,ville,tel, nbre_plan FROM client WHERE num_client = '"+prenom.getText()+"'");
TextField produit = new TextField("num_client");
............
while (resultat.next()) {
produit = resultat.getString("num_client") ;
|
à la place de
Code: |
resultat = instruction.executeQuery(
"SELECT num_client,nom,adresse,cp,ville,tel, nbre_plan FROM client WHERE num_client = '"+prenom.getText()+"'");
String produit = "";
............
while (resultat.next()) {
produit = resultat.getString("num_client") ;
|
non? |
|
|