TextFieled pour les entiers
jihane jihane
Messages postés
100
Statut
Membre
-
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 :)
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
-
-
Bonjour
C'est la même méthode getText()...
Le tout ensuite c'est de convertir le String par après.
-
il faudrait nous montrer le code pour pouvoir te répondre
-
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);
}
************************************************************* -
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");*/
}
}
-
-
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...
-
-
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 -
-