TextFieled pour les entiers

jihane jihane Messages postés 100 Statut Membre -  
jihane jihane Messages postés 100 Statut Membre -
Bonjour,

SVP,est ce que quelqu'un peut m'aider !!!

j'ai le problème suivant:

pour recupérer des String dans un textfieled en utilise des getText() mais pour récupérer des entiers en utilise quel méthode!!!

merci pour votre future réponses :)

4 réponses

  1. Aprexia Messages postés 101 Statut Membre 24
     
    Salut,

    Quel langage utilise-tu ?
    0
    1. jihane jihane Messages postés 100 Statut Membre
       
      Bonjour,

      j'utilise JavaSwing avec netBeens ,et la base de données utilisé et MySql
      0
  2. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    Bonjour

    C'est la même méthode getText()...

    Le tout ensuite c'est de convertir le String par après.
    0
    1. jihane jihane Messages postés 100 Statut Membre
       
      salut merci pour la réponse :)

      maintenant j'arrive à ajouter les lignes ,mais dans la base de donnée mySql je vois pas les lignes que j'ai saisie mais juste des ligne vides

      à chaque fois que j'ajoute des nouveau données je vois dans ma base des ligne mais qui sont vides :(
      0
  3. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    il faudrait nous montrer le code pour pouvoir te répondre
    0
    1. jihane jihane Messages postés 100 Statut Membre
       
      Ok Merci D'abord et le Voila :


      c'est la partie du code qui ne contient pas d'erreur mais qui ajoute des ligne vides :(



      ********************************************

      private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
      TextField t1=new TextField();
      String t;
      //t=t1.getText();
      String sql;
      //t1.setText("");
      sql="insert into client values( '" + t1.getText() +"')";
      conexione con=new conexione();
      con.exec(sql);


      }
      *************************************************************
      0
    2. jihane jihane Messages postés 100 Statut Membre
       
      et voici aussi le code de la class Connection

      **********************************************************
      package Cls;

      import java.sql.*;
      public class conexione {
      public static com.mysql.jdbc.Statement createStatement;//ligne ajouter !!!
      Connection conn;
      Statement re;
      ResultSet resu;
      String url;
      public conexione()
      {
      url="jdbc:mysql://localhost:3306/concours";
      try{
      Class.forName("com.mysql.jdbc.Driver");
      System.out.println("charge OK");

      }
      catch(ClassNotFoundException e)
      {
      System.out.println(e.toString());
      }
      try{
      conn=DriverManager.getConnection(url, "root","geek");
      System.out.println("conn ok");
      //System.out.println(!conn.isClosed());
      }
      catch(SQLException e1) {
      System.out.println(e1.toString());
      }

      }
      public Connection getCnn()
      {
      return conn;
      }
      public ResultSet sel (String sql)
      {
      try{
      re=conn.createStatement();
      resu=re.executeQuery(sql);
      return(resu);

      }
      catch(SQLException e3)
      {
      System.out.println(e3.toString());
      System.out.println("error sqllll");
      return null ;
      }
      }
      public int exec (String sql)
      {try{
      //sql="insert into filiere values (1,'GI',70,20,50)";
      re=conn.createStatement();
      int n=re.executeUpdate(sql);
      return n;
      }

      ********************************************************************
      catch (SQLException e4){
      System.out.println(e4.toString());
      return -1;
      }
      }
      public void deconection(){
      try{
      conn.close();
      }
      catch(SQLException e){
      System.out.println("Erreure de Deconnection" + e.getMessage());

      }
      }
      public static void main(String args[]){
      conexione cn=new conexione();
      /* cn.exec("ccc");*/
      }
      }
      0
  4. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
    TextField t1=new TextField();
    t1.setText("Test");
    String sql;
    sql="insert into client values( '" + t1.getText() +"')";
    conexione con=new conexione();
    con.exec(sql);

    C'est normal tu insérais un string vide...

    0
    1. jihane jihane Messages postés 100 Statut Membre
       
      pardon mais j'ai pas bien compris la réponse :(
      0
    2. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
       
      je disais que dans ton code, tu insérais dans ta requête un string vide

      private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
      TextField t1=new TextField(); là tu crée un textfield ... ok
      String t; là tu déclare un string (qui ne sert à rien...)
      //t=t1.getText();
      String sql; là pas de soucis
      //t1.setText("");
      sql="insert into client values( '" + t1.getText() +"')"; mais là ton getText() te renvoie du vide,
      conexione con=new conexione();
      con.exec(sql);


      vu que ton getText() te revoie du vide, il est normal que ce soit des lignes vides qui soient créées

      D'où mon code

      private void b1ActionPerformed(java.awt.event.ActionEvent evt) {
      TextField t1=new TextField();
      t1.setText("Test");
      String sql;
      sql="insert into client values( '" + t1.getText() +"')";
      conexione con=new conexione();
      con.exec(sql);

      c'est juste pour tester que les lignes soient bien créées
      0
    3. jihane jihane Messages postés 100 Statut Membre
       
      J'ai tester et ça marche merci bien ;

      mais maintenant j'ai un autre problème est que je veut récupérer les données d'une base de donnée vers une JTable et j'utilise mysql et netBeens
      0