我有以下代码抛出空指针异常
public void checkAcc(String sql)
{
System.out.print(sql); // the statement executed is "SELECT AccountID FROM BankAccount"
try {
stmt.executeQuery(sql);
} catch (Exception e) {
System.err.println("Nope that is broken - " + e);
}
}
答案 0 :(得分:2)
您是否检查过以确保stmt
不为空?编写函数的方式,它必须是一个字段,并且必须确保它在调用checkAcc()
之前已经初始化。