我在NetBeans中遇到了一个错误,它说我必须在这个方法中抛出SQLException:
private void displayCustomerInfo(java.awt.event.ActionEvent evt)
{
int custID = Integer.parseInt(customerID.getText());
String info = getCustomerInfo(custID);
results.setText(info);
}
这个方法是由NetBeans创建的,所以我不能编辑签名和抛出异常。这就是为什么我创建了getCustomerInfo()
方法。该方法会抛出异常,因为它使用一个从数据库中检索客户信息的方法。
public String getCustomerInfo(int cid) throws SQLException
{
Customer c = proc.getCustomer(cid);
// get info
return "info";
}
getCustomer
方法也会抛出异常,而且proc.java可以编译通过。具体错误信息为:
unreported exception java.sql.SQLException; must be caught or declared to be thrown