
JDBC(Java Database Connectivity)๋ Java๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ ๋ฐ ์๋ฐ์ดํธ ํ๊ฑฐ๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ Java์์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ์๋ฐ API์ด๋ค.
JDBC๋ Java ์ ํ๋ฆฌ์ผ์ด์
์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ๊ธฐ ์ํด JDBC API๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์ฐ๋ํ ์ ์์ผ๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์๋ฃ๋ฅผ ์ฟผ๋ฆฌํ๊ฑฐ๋ ์
๋ฐ์ดํธ ํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค.
โ JDBC ํ์ค ์ธํฐํ์ด์ค
![]()
JDBC๋ 3๊ฐ์ง ๊ธฐ๋ฅ์ ํ์ค ์ธํฐํ์ด์ค๋ก ์ ์ํ์ฌ ์ ๊ณตํ๋ค.
![]()
JDBC API๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ๊ธฐ ์ํด Connection๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์์ ์ ๋น์ฉ์ด ๋ง์ด ๋๋ ์์ ์ค ํ๋์ด๋ค.
โ ์ปค๋ฅ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๊ณผ์
์ด์ ๊ฐ์ ๊ณผ์ ์ ์๋ก ๋ง๋๋ ๊ฒ์ ๋น์ฉ์ด ๋ง์ด ๋ค๋ฉฐ, ๋นํจ์จ ์ ์ด๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ๋ก๋ฉ ์์ ์ Connection ๊ฐ์ฒด๋ฅผ ๋ฏธ๋ฆฌ ์์ฑํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ์ด ํ์ํ ๊ฒฝ์ฐ ๋ฏธ๋ฆฌ ์ค๋น๋ Connection๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ํฅ์ํ๋ Connection Pool์ด ๋ฑ์ฅํ๊ฒ ๋๋ค.
โ ์ปค๋ฅ์ ํ ๋์ ๊ตฌ์กฐ
![]()