Erreur
Unknown2
Messages postés
1
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
je travaille sur un projet de gestion.je veux executer la fonction d'ajouter dans la bd.mais en voulant executer le test entre un element dans une jTable et un nouveau element ajouter j'ai une erreur
le probleme est dans le premier if.je cherche a comparer une valeur entrée et une valeur deja presente
Merci
je travaille sur un projet de gestion.je veux executer la fonction d'ajouter dans la bd.mais en voulant executer le test entre un element dans une jTable et un nouveau element ajouter j'ai une erreur
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try{
// verifier si exist
boolean b = false;
for(int j=0;j < dt.getRowCount();j++){
if(Integer.parseInt(jTextField1.getText()) == dt.getValueAt(j,0))
{
b = true;
break;
}
}
if(b == false){
St.executeUpdate("Insert into incident Values("+jTextField1.getText()+",'"+jTextField2.getText()+"','"+jTextField3.getText()+"',"+jTextField4.getText()+",'"+jTextField5.getText()+"')");
AfficherIncidents(); // recharger la liste des Incidents
JOptionPane.showMessageDialog(null, "Incident est ajouté");
}else{
JOptionPane.showMessageDialog(null, "id_incident existe !");
jTextField1.setText("");
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, "Erreur ajouter Incident\n"+e.getMessage());
}
}
le probleme est dans le premier if.je cherche a comparer une valeur entrée et une valeur deja presente
Merci
1 réponse
Bonjour,
Est-ce que tu pourrais regarder de quels types sont les objets dans dt ?
Parce que si ce ne sont pas des int (comme ce que renvoie parseInt) tu ne peux pas les comparer avec ==
Est-ce que tu pourrais regarder de quels types sont les objets dans dt ?
Parce que si ce ne sont pas des int (comme ce que renvoie parseInt) tu ne peux pas les comparer avec ==
for(int j=0; j<dt.getRowCount(); j++) {
System.out.println(j+": " +
(dt.getValueAt(j,0) == null ? "" : dt.getValueAt(j,0).getClass());
if(Integer.parseInt(jTextField1.getText()) == dt.getValueAt(j,0))