我的 mysql 已关闭,因此它应该抛出错误,该错误应该在 catch 块中捕获。但事实并非如此。
try {
Class.forName(driver)
ConnectionPool.singleton(url, username, password)
}
catch {
case _ => logger.error("Unable to connect to Database")
}
语句忽略Try(...)
异常。
如果您检查connection
变量的值,它很可能像Failure(... exception ... )