private void btnInsertActionPerformed (java.awt.event.ActionEvent EVT) {JAVA ERREUR: peut être remplacé par plusieurs prises accidentelles ou plusieurs clauses de capture attrapant exceptions spécifiques
if(checkInputs() && imgPath != null){
try {
Connection con = getConnection();
PreparedStatement ps = con.prepareStatement("INSERT INTO animal_information(animal_breed,animal_age,animal_found,animal_hairColor,"
+ "animal_eyeColor,animal_specialTrait,animal_codeNumber,animal_image)"
+ "values(?,?,?,?,?,?,?)");
//ps.setString(1, pawsId.getText());
ps.setString(1, pawsBreed.getText());
ps.setString(2, pawsAge.getText());
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String addDate = dateFormat.format(pawsDate.getDate());
ps.setString(3, addDate);
ps.setString(4, pawsHairColor.getText());
ps.setString(5, pawsEyeColor.getText());
ps.setString(6, pawsUniqueTrait.getText());
InputStream img = new FileInputStream(new File(imgPath));
ps.setBlob(7, img);
ps.executeUpdate();
JOptionPane.showMessageDialog(null, "Inserted Data Successfully");
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
else{
JOptionPane.showMessageDialog(null, "One or More Fields Are Empty");
}
System.out.println("Breed => "+ pawsBreed.getText());
System.out.println("Age => "+ pawsAge.getText());
System.out.println("Hair Color => "+ pawsHairColor.getText());
System.out.println("Eye Color => "+ pawsEyeColor.getText());
System.out.println("Unique Traits => "+ pawsUniqueTrait.getText());
System.out.println("Image => "+ imgPath);
}
Bonjour les gars! Je suis juste un étudiant et totalement débutant en apprentissage Java. J'ai rencontré ce problème "peut être remplacé par multi-catch ou plusieurs clauses catch attraper des exceptions spécifiques" dans l'image à la partie catch (Exception ex) il a une couleur de soulignement jaune et c'est ce qui me donne une erreur. Je veux insérer des données dans ma base de données mais il ne s'insère pas à cause de cette erreur. Comme vous pouvez le voir dans mon code, j'ai essayé d'imprimer les données et tout a réussi. Quelqu'un peut-il m'éclairer et m'aider? Qu'ai-je fait de mal? veuillez ...
Texte du message; le code est du texte. Ne faites pas aller les gens à regarder des images. Dans tous les cas, attraper toutes les exceptions à la fois est généralement considéré comme une mauvaise pratique. Ce n'est pas une erreur, juste une mauvaise idée. –
Pourriez-vous ajouter le code dans la publication et ne pas img? – Bob
Désolé pour l'image, je l'ai édité maintenant et le code a été posté. – missNobody