IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

contenu d'une table dans un jtextfield


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 35
    Par défaut contenu d'une table dans un jtextfield
    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
    -------------------------

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Et si tu essayais avec un setText à la place de ton setString

  3. #3
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 35
    Par défaut
    syntaxiquement,çà marche
    mais il n'affiche pas le contenu de ma table

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Je vois quand même pas d'où tu sors ta méthode setString...

    Cette méthode n'existe pas pour la classe JTextField

  5. #5
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    2 fois le même post...
    http://www.developpez.net/forums/sho...d.php?t=138032
    La réponse donnée est la même dans les 2 !!!!

Discussions similaires

  1. [SQL] Afficher contenu d'une table dans une liste déroulante
    Par cdevl32 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 14/11/2007, 08h19
  2. Contenu d'une table dans un formulaire
    Par apqmwnqmap dans le forum Access
    Réponses: 1
    Dernier message: 29/08/2007, 11h18
  3. Réponses: 7
    Dernier message: 12/06/2007, 14h59
  4. [MySQL] Lister le contenu d'une table dans un tableau HTML
    Par carmen256 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 03/04/2006, 19h40
  5. Réponses: 2
    Dernier message: 16/02/2006, 09h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo