Sdílet prostřednictvím


Zavření objektů, pokud se nepoužívají

Stáhnout ovladač JDBC

Když pracujete s uzavíratelnými objekty ovladače Microsoft JDBC pro SQL Server, měli byste je explicitně zavřít pomocí jejich metod close, pokud už nejsou potřeba. Tento vzor platí zejména pro SQLServerResultSet a objekty Statement, jako SQLServerStatement, SQLServerPreparedStatement a SQLServerCallableStatement. Zavírání zlepšuje výkon rychlým uvolněním prostředků řidiče a serveru, místo čekání na garbage kolektor virtuálního počítače Java, aby to udělal za vás.

Zavření objektů je zásadní pro zachování dobré konkurentnosti na serveru, když používáte scrollovací zámky. Zámky rolování jsou drženy v posledně použité vyrovnávací paměti, dokud se sada výsledků nezavře. Podobně se příkazy připravené popisovače uchovávají, dokud se příkaz neskončí. Pokud používáte připojení pro více příkazů, uzavření příkazů předtím, než vyjdou mimo rozsah, umožní serveru dříve vyčistit připravené popisovače.

Viz také

zvýšení výkonu a spolehlivosti pomocí ovladače JDBC