์๋ฐ JDBC๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉํ ์์์ `connection.close()` ์ฒ๋ผ `close()` ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ๋ซ์ ์ฃผ์ด์ผ ํ๋ค. ํ์ง๋ง try with resources ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉด ๋ณ๋๋ก ์์ํด์ ๋ฅผ ์ ํด ์ค๋ ๋๋ค. try ๊ตฌ๋ฌธ์์ ์์์ ์ ์ธํ๋ฉด ์๋์ผ๋ก ํด์ ๋๊ธฐ ๋๋ฌธ์ด๋ค.์ด์ฒ๋ผ try-with-resources๋ ๋ฆฌ์์ค ๊ด๋ฆฌ๊ฐ ์ค์ํ ํ๋ก๊ทธ๋จ์์ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ณ ์ฝ๋ ํ์ง์ ๋์ด๋ ๋งค์ฐ ์ ์ฉํ ๊ธฐ๋ฅ์ด๋ค. ํ์ผ ์
์ถ๋ ฅ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ, ๋คํธ์ํฌ ์์ผ ๋ฑ ๋ค์ํ ์ํฉ์์ ํ์ฉ ๊ฐ๋ฅํ๋ค. ๊ธฐ๋ณธ์ฌ์ฉ๋ฒ์ฝ๋์์ ๋ณผ ์ ์๋ฏ์ด try-with-resources์ ๊ธฐ๋ณธ ํ์์ try๋ฌธ ์์์ ์์์ ์ ์ธํ๋ ๊ฒ์ด๋ค.try (๋ฆฌ์์ค_ํ์
๋ฆฌ์์ค_์ด๋ฆ = new ๋ฆฌ์์ค_ํ์
()) {..