2
我这个简单的代码:为什么这个异常没有被抛出?
@Override
public Object call() throws Exception {
try (Connection conn = ConnectionPool.getConnection()) {
pageDAO = new PageDAO(conn);
linkDAO = new LinkDAO(conn);
loopInsertion();
}
return true;
}
我在getConnection()
方法得到一个SQLException
。如果我放了一个catch
,该块中会捕获异常,但是如果不是,Exception不会超前,但不会发生错误。显示它已被锁定,并且不继续执行代码。
为什么会这样?我误解了一些东西?这不是预料到的吗?
是的,谢谢,我想是这样,我删除了'get()'方法。谢谢你的解释。我不知道为什么,但我认为只有得到的结果才会随之而来,并且随时会给出解释。现在我可以解决这个问题。 –
@RenatoDinhaniConceição提出尽可能多的信息的好原因之一是: –