ます。private void btnInsertActionPerformed(java.awt.event.ActionEventのEVT){JAVAのエラー:マルチキャッチまたは複数のcatch節特定の例外をキャッチ
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);
}
こんにちはみんなに置き換えることができます!私はちょうど学生であり、初心者のJavaを学んでいます。私は、この問題に遭遇しました。「複数のキャッチまたはいくつかのキャッチ句で特定の例外をキャッチすることで置き換えることができます。」という部分キャッチ(Exception ex)の画像で、黄色の下線の色があり、エラーが出ます。私は自分のデータベースにデータを挿入したいが、このエラーのため挿入しない。あなたが私のコードで見ることができるように、私はデータの印刷を試みました、そして、それはすべて成功しました。誰かが啓発して助けてくれて、私が間違っていたことを助けてくれますか?してください...
コードはテキストです。人々に画像を見させないでください。いずれにしても、一度にすべての例外をキャッチすることは、一般に悪い習慣とみなされます。それはエラーではなく、悪い考えです。 –
投稿にコードを追加して、imgのようにはできませんか? – Bob
イメージは残念ですが、私は今編集しており、コードが掲載されています。 – missNobody