[Java] Integer.parseInt
Résolu
camelion14
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
camelion14 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
camelion14 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Bonjour, voila sachant que que la colonne n"est pas de type integer elle est de type string mais c,tien des numero
erreur incompatible type if(Integer.parseInt(fid.getText()) == dt.getValueAt(j, 0))
erreur incompatible type if(Integer.parseInt(fid.getText()) == dt.getValueAt(j, 0))
private void btnAjouterActionPerformed(java.awt.event.ActionEvent evt) { try { //verifier si deja existe boolean b=false; for(int j = 0; j <dt.getRowCount() ;j++){ if(Integer.parseInt(fid.getText()) == dt.getValueAt(j, 0)){// <gras>erreur incompatible type</gras> b=true; break; } } if (b==false){ St.executeUpdate("Insert into communes Values ("+fid.getText()+",'"+fnom.getText()+"','"+fadresse.getText()+"','"+fage.getText()+"')"); Affichercomn();//recharger la liste des communes JOptionPane.showMessageDialog(null, "une commune est ajoutée"); }else{ JOptionPane.showMessageDialog(null, "num deja excute "); fid.setText(" "); } }catch (Exception e){ JOptionPane.showMessageDialog(null,"erreur ajout des communes \n"+ e.getMessage());//54h48 }<code java></code>
A voir également:
- Parseint java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
Ici le problème c'est que dt (dont on ne connait pas le type, mais qui est certainement un TableModel) va renvoyer un Object avec la méthode getValueAt, il faut donc le convertir en int.
je comprend pas pourquoi au niveau du else{
JOptionPane.showMessageDialog(null, "num deja excute ");
fid.setText(" ");
}
ca marche pas
il point directe sur
catch (Exception e){
JOptionPane.showMessageDialog(null,"erreur ajout des communes \n"+ e.getMessage());