| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ํดํ ์ด๋ธ์คํผ์ปค์ฐ๊ฒฐ
- ์กฐ์ ํฐ๋ฆฌ์ค
- English
- ssg๋๊ณก์
- ์์ด์ ํ๋ธ์ถ์ฒ
- ์ ํ์์น์ค์ง
- ์์ดํฐ
- ๊ฐ๋จ๋จน์๊ณณ
- ์์ด์ ํ๋ธ
- ํดํ ์ด๋ธ์ค์น
- ์๋จ
- ์์ด๋ฌธ๋ฒ
- ์ํ์ถ์ฒ์ ํ๋ฒ
- ํฌ๋งํ์
- ์ํ์ถ์ฒ์ ํ๋ธ
- ์กด์ผ
- ๊ฐ๋ฐ์ ์คํ
- ์์ด๊ณต๋ถ
- dp400
- ssgํธ๋๋ง์ผ๋๊ณก์
- ์ํ์ถ์ฒ
- ์ํผ๋ฐ
- ์ฝ์คํ์ค๋ทํ
- ์ง๋ฎค๋น
- ๋ฐ๋ ผ400
- ๋ทํ๋ฆญ์ค
- ์จ์ด๋ธ๊ตฌ๋
- Netflix
- ์ ํ์์น์ค๊ทธ
- Movie
Archives
- Today
- Total
๋ฆฌ์
JDBC(Java Database Connectivity) ๋ณธ๋ฌธ
- ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํด SQL์ ์คํํ ์ ์๊ฒ ํด์ฃผ๋ ํ์ค API
- ์๋ฐ ์ง์์์ ๋ง๋ ์ธํฐํ์ด์ค ๋ชจ์์ด๋ฉฐ, ์ค์ ๋์์ ๊ฐ DBMS ๋ฒค๋๊ฐ ์ ๊ณตํ๋ ๋๋ผ์ด๋ฒ(๊ตฌํ์ฒด)๊ฐ ๋ด๋น
- ์ฆ ๊ฐ๋ฐ์๋ MySQL์ด๋ Oracle์ด๋ ๋์ผํ JDBC ์ธํฐํ์ด์ค(Connection, Statement, ResultSet ๋ฑ)๋ก ์ฝ๋๋ฅผ ์์ฑํ๊ณ , DB ์ข ๋ฅ๋ง ๋ฐ๋๋ฉด ๋๋ผ์ด๋ฒ๋ง ๊ต์ฒดํ๋ฉด ๋จ → DB ๋ ๋ฆฝ์ ์ธ ์ฝ๋ ์์ฑ์ด ๊ฐ๋ฅ
JDBC์ ํต์ฌ ํ๋ฆ
- ๋๋ผ์ด๋ฒ ๋ก๋ฉ
- Connection(์ฐ๊ฒฐ) ํ๋
- Statement(SQL ์คํ ๊ฐ์ฒด) ์์ฑ
- SQL ์คํ
- ๊ฒฐ๊ณผ(ResultSet) ์ฒ๋ฆฌ
- ์์ ๋ฐ๋ฉ(close)

์ ์ ์ ๋ณด(JDBC URL) ๊ตฌ์กฐ

server๊ณ์ ์ผ๋ก ์ ์

Connection ์ป๊ธฐ (DriverManager)
๋๋ผ์ด๋ฒ ๋ก๋ฉ (JDBC 4.0 ์ดํ ์๋ต ๊ฐ๋ฅ)
- ๊ณผ๊ฑฐ์๋ Class.forName("com.mysql.cj.jdbc.Driver")๋ก ๋๋ผ์ด๋ฒ๋ฅผ ๋ช ์์ ์ผ๋ก ๋ก๋ฉํด์ผ ํ์
- → JDBC 4.0๋ถํฐ๋ ๋๋ผ์ด๋ฒ๊ฐ ์๋น์ค ๋ฑ๋ก ๋ฐฉ์(SPI)์ ์ง์ํด์ ์๋ต ๊ฐ๋ฅํจ.
DriverManager.getConnection()

try-with-resources
์ฌ์ฉ → ๋ธ๋ก์ด ๋๋๋ฉด Connection์ด ์๋์ผ๋ก close() ๋จ (์์ ๋ฐ๋ฉ ์ค์ ๋ฐฉ์ง)
'๊ฐ๋ฐ์ ํธ์์ธ > Server' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Web Server 8: Spring MVC ๊ตฌ์กฐ์ ์์ฒญยท์๋ต ์ฒ๋ฆฌ (0) | 2026.07.09 |
|---|---|
| Web Server 1: JDBC ๊ธฐ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋ (0) | 2026.07.07 |
| 7: Spring (0) | 2026.07.07 |
| ์ฟ ํค(Cookie) / ์ธ์ (Session) (3) | 2026.07.03 |
| ์น ์๋ฒ & WAS (0) | 2026.07.03 |
