我的申请中出现以下错误: "以下代码创建的DBCP对象从未关闭"。 在调查了堆栈跟踪之后,我发现了以下几行:
OracleConnection oconn = null;
try (Connection con = getConnection()) {
oconn = con.uwrap(OracleConnection.class);
//........
} catch (Exception e) {
//........
} finally {
if (oconn != null && !oconn.isClosed()) {
oconn.close();
}
}
这段代码会导致错误吗?如何处理uwrap连接?我应该关闭吗?如果是,则在关闭池连接后或之后?