我有三个问题,我找不到解决方法。我们在项目中使用连接池。我们在项目中看到语句在关闭连接后关闭。我知道在连接池的情况下,在连接关闭后,与数据库的物理连接不会关闭,而是返回池以供重用。所以我的问题是:
如果在关闭连接后关闭语句会发生什么?是否正确关闭语句/关闭连接将关闭所有语句并关闭语句是多余的/语句是否打开,虽然连接返回池,但由于open语句而无法重用? (我们同时使用Statement和PreparedStatement。)
我可以为多个查询使用相同的Statement / PreparedStatement对象吗?我知道我们可以重复使用相同的PreparedStatement来执行具有多个输入的相同查询时间,但我的问题是我可以使用它在不同的时间点执行两个不同的查询吗?像:
foreach($html->find('a[class=video]') as $e) {
echo $e->data-extension;
}
如果有任何方法可以检查应用程序中的连接泄漏并避免它们,而不是通过每行代码?