Salut,j'aimerai afficher le contenu d'une table,dans un jtextfield
mais ,rien à faire![]()
merci de jeter un coup oeil!
voici le code
import java.awt.event.*;
import java.sql.*;
import java.awt.*;
import javax.swing.JPanel;
import javax.swing.JOptionPane;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
import java.lang.String;
//
public class Voir extends JDialog implements ActionListener{
private static void affiche(String message) {
System.out.println(message);
}
private static void arret(String message) {
System.err.println(message);
System.exit(99);
}
JComponent c;
Container con;
JFrame f = new JFrame("Informations de compte");
JPanel pane = new JPanel();
JTextField Id = new JTextField(25);
JTextField nom = new JTextField(25);
//TextField nom = new TextField(25);
JTextField prenom = new JTextField(25);
JTextField typecompte = new JTextField(25);
JTextField solde = new JTextField(25);
JTextField montant = new JTextField(25);
JButton okb = new JButton ("OK ");
// JComboBox
/*String[] items = {"---", "Compte épargne", "Compte de dépôt" };
JComboBox ch = new JComboBox(items);
*/
public Voir() {
/* nom.addActionListener(this);
prenom.addActionListener(this);
email.addActionListener(this);
ch.addActionListener(this);*/
okb.addActionListener(this);
// On crÈe un panel pour la saisie
//setLayout(new GridLayout(0, 2));
pane.setLayout(new GridLayout(0, 2));
pane.add(new JLabel("Identifiant"));
pane.add(Id);
pane.add(new JLabel("Nom"));
pane.add(nom);
pane.add(new JLabel("Prénom"));
pane.add(prenom);
pane.add(new JLabel("Type du Compte"));
pane.add(typecompte);
pane.add(new JLabel("Solde"));
pane.add(solde);
pane.add(new JLabel("Montant"));
pane.add(montant);
//ch.addItem(this);
pane.add(okb);
//pane.add(okbutton);
Container contentPane ;
f.setContentPane(pane);
f.pack();
f.setVisible(true);
okb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
setVisible(false);
}
});
}
//pane.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
public void actionPerformed(ActionEvent e) {
if (e.getSource().equals("OK"));
Connection con = null;
//Statement instruction = null;
ResultSet resultats = null;
String requete = "";
// chargement du pilote
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException ex) {
arret("Impossible de charger le pilote jdbc:odbc");
}
//connection a la base de données
affiche("connection a la base de donnees");
try {
String DBurl = "jdbc:odbc:myodbc";
con = DriverManager.getConnection(DBurl);
} catch (SQLException ex) {
arret("Connection à la base de donnees impossible");
}
affiche("creation et execution de la requête");
requete = "SELECT Id,Nom,Prenom,typecompte,solde FROM compteclient ";
//System.out.println("requete = " +requete);
JOptionPane.showMessageDialog(f,"Compte enregistré");
try {
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(requete);
//affiche("nb mise a jour = "+nbMaj);
nom.setString(rs.getString("nom"));
} catch (SQLException ex) {
ex.printStackTrace();
}
//}
}
public static void main (String[] args)
{
Voir vv =new Voir();
}
}
--------------------
avec cette erreur
-------------------
Voir.java:131: cannot resolve symbol
symbol : method setString (java.lang.String)
location: class javax.swing.JTextField
nom.setString(rs.getString("nom"));
^
1 error
-------------------------
Partager