TextFieled pour les entiers

Fermé
jihane jihane Messages postés 65 Date d'inscription samedi 29 octobre 2011 Statut Membre Dernière intervention 11 avril 2012 - 16 mars 2012 à 10:26
jihane jihane Messages postés 65 Date d'inscription samedi 29 octobre 2011 Statut Membre Dernière intervention 11 avril 2012 - 16 mars 2012 à 17:19
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

Aprexia Messages postés 82 Date d'inscription vendredi 17 décembre 2010 Statut Membre Dernière intervention 14 mai 2013 24
16 mars 2012 à 10:32
Salut,

Quel langage utilise-tu ?
0
jihane jihane Messages postés 65 Date d'inscription samedi 29 octobre 2011 Statut Membre Dernière intervention 11 avril 2012
16 mars 2012 à 12:03
Bonjour,

j'utilise JavaSwing avec netBeens ,et la base de données utilisé et MySql
0
choubaka Messages postés 39377 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 12 mai 2024 2 101
16 mars 2012 à 12:04
Bonjour

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

Le tout ensuite c'est de convertir le String par après.
0
jihane jihane Messages postés 65 Date d'inscription samedi 29 octobre 2011 Statut Membre Dernière intervention 11 avril 2012
16 mars 2012 à 12:19
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
choubaka Messages postés 39377 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 12 mai 2024 2 101
16 mars 2012 à 12:23
il faudrait nous montrer le code pour pouvoir te répondre
0
jihane jihane Messages postés 65 Date d'inscription samedi 29 octobre 2011 Statut Membre Dernière intervention 11 avril 2012
16 mars 2012 à 12:31
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
jihane jihane Messages postés 65 Date d'inscription samedi 29 octobre 2011 Statut Membre Dernière intervention 11 avril 2012
16 mars 2012 à 12:33
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
choubaka Messages postés 39377 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 12 mai 2024 2 101
16 mars 2012 à 13:10
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
jihane jihane Messages postés 65 Date d'inscription samedi 29 octobre 2011 Statut Membre Dernière intervention 11 avril 2012
16 mars 2012 à 14:31
pardon mais j'ai pas bien compris la réponse :(
0
choubaka Messages postés 39377 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 12 mai 2024 2 101
Modifié par choubaka le 16/03/2012 à 14:54
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
jihane jihane Messages postés 65 Date d'inscription samedi 29 octobre 2011 Statut Membre Dernière intervention 11 avril 2012
16 mars 2012 à 17:19
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