hhnn_soph

[JDBC] JDBC ๊ธฐ์ดˆ ๋ณธ๋ฌธ

DataBase/JDBC

[JDBC] JDBC ๊ธฐ์ดˆ

hhnn_soph 2021. 9. 9. 05:16

๐Ÿ“™ JDBC๋ž€?

- Java DataBase Connectivity์˜ ์ค€๋ง

- ์ž๋ฐ” ์–ธ์–ด๋กœ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์†ํ•˜๊ณ  SQL๋ฌธ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ฒ˜๋ฆฌํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š”

  ํ‘œ์ค€ SQL ์ธํ„ฐํŽ˜์ด์Šค API

- ์ฆ‰, ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐํ•˜์—ฌ ์ด๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ž๋ฐ” ํด๋ž˜์Šค๋“ค์˜ ๋ชจ์ž„

 

 

๐Ÿ“™ JDBC, ์™œ ํ•„์š”ํ•œ๊ฐ€?

- JDBC๋Š” ํ‘œ์ค€ํ™”๋œ SQL ์ธํ„ฐํŽ˜์ด์Šค API๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— DB์— ๋”ฐ๋ผ SQL๋ฌธ์„ ๋‹ฌ๋ฆฌ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ๋ถˆํŽธํ•จ์ด ์—†์–ด์ง

- ๊ฐœ๋ฐœ์ž๋Š” DB ์ œํ’ˆ๊ณผ ์ƒ๊ด€์—†์ด ํ‘œ์ค€ํ™”๋œ ์ธํ„ฐํŽ˜์ด์Šค(JDBC)๋ฅผ ์ด์šฉํ•ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์–ด ํŽธ๋ฆฌํ•˜๊ฒŒ DB์— ์ ‘๊ทผ ๊ฐ€๋Šฅ

 

* JDBC ์ธํ„ฐํŽ˜์ด์Šค*

JDBC ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•  ๋•Œ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” API๋“ค๋กœ์„œ, SE์—์„œ ์ œ๊ณตํ•˜๋Š” java.sql ํŒจํ‚ค์ง€์ด๋‹ค.

 

๐Ÿ“™ JDBC Driver

- JDBC ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ƒ์† ํ•˜์—ฌ ๋ชธ์ฒด๋ฅผ ๊ตฌํ˜„ํ•œ ํด๋ž˜์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

- ์‹ค์ œ DB ๊ด€๋ จ ๊ธฐ๋Šฅ์ด ๋™์ž‘ํ•˜๋ ค๋ฉด JDBC ์ธํ„ฐํŽ˜์ด์Šค ๋งŒ์œผ๋กœ๋Š” ์ž‘์—…ํ•  ์ˆ˜ ์—†์–ด ์ด๋ฅผ ์ƒ์†ํ•œ ํด๋ž˜์Šค ํŒŒ์ผ๋“ค์„ ๋งŒ๋“ฆ

- Driver์˜ ๊ตฌํ˜„ํด๋ž˜์Šค๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•˜์ง€์•Š๊ณ  JDBC ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

<JDBC ๊ธฐ์ˆ ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์˜ ์—ฐ๋™ ๊ณผ์ •>

JDBCํ”„๋กœ๊ทธ๋žจ   -   JDBC์ธํ„ฐํŽ˜์ด์Šค   -   JDBC๋“œ๋ผ์ด๋ฒ„   -   DB

 

 

๐Ÿ“™ JDBC ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋‹จ๊ณ„

 

'DataBase > JDBC' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[JDBC] JDBC ์ด์šฉํ•œ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ๋ฐฉ๋ฒ•  (0) 2021.09.09