public void deleteBook(int temp)
{
try
{
query = "DELETE FROM ccItems WHERE ISBN = '"+temp+"'";
stmt.executeUpdate(query);
JOptionPane.showMessageDialog(null, "Item Deleted !");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Error: Could not find ISBN or Already deleted.");
}
}
我有一种deleteBook()
方法可以删除我的数据库中的项目。它正常工作意味着删除输入了相应 ISBN 的指定项目。问题是,如果用户输入的 ISBN不在我的数据库中,该try
语句仍会执行。我认为该catch
语句必须执行,因为在数据库中找不到输入的 ISBN。