๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

VO2

[JDBC] Bean & JDBC์—ฐ๊ฒฐ ์ด๋ฒˆ ํฌ์ŠคํŒ…์˜ ๋ชฉ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. Bean 1) ๊ฐœ์š” 2) ๊ณ„์‚ฐ๊ธฐ ์‹ค์Šต 3) ๋กœ๊ทธ์ธ ์‹ค์Šต 4) ํ€ด์ฆˆ ์‹ค์Šต 5) ๊ฒŒ์‹œํŒ๊ธ€์ž‘์„ฑ ์‹ค์Šต 2. JDBC 1) ๋ฐ์ดํ„ฐ ์—ฐ๊ฒฐ 1. Bean 1) ๊ฐœ์š” ์ด์ „ ํฌ์ŠคํŒ…๋“ค์—์„œ๋„ ๊ฐ„๊ฐ„ํžˆ bean์— ๋Œ€ํ•œ ๊ฐœ๋…๋“ค์ด ์กฐ๊ธˆ์”ฉ ์–ธ๊ธ‰๋˜์—ˆ์œผ๋‚˜, ๋‚ด์šฉ์— ๋Œ€ํ•œ ์ •๋ฆฌ๋Š” ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ด๋ฃจ์–ด ์งˆ ์˜ˆ์ •์ด๋‹ค. ๋นˆ์ฆˆ(Beans)๋Š” ํŠน์ •ํ•œ ์ผ์„ ๋…๋ฆฝ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์ปดํฌ๋„ŒํŠธ๋Š” ์‰ฝ๊ฒŒ ๋งํ•ด ๊ธฐ๋Šฅ ๋ฉ์–ด๋ฆฌ๋ผ๊ณ  ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•  ๊ฒƒ ๊ฐ™๋‹ค. JSP ๋นˆ์ฆˆ๋Š” ๋ง ๊ทธ๋Œ€๋กœ JSP์™€ ์—ฐ๋™ํ•˜๋ ค๊ณ  ๋งŒ๋“ค์–ด์ง„ ์ปดํฌ๋„ŒํŠธ ํด๋ž˜์Šค๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋˜ํ•œ ์ด JSP ๋นˆ์ฆˆ๋Š” ์ปจํ…Œ์ด๋„ˆ์— ์œ„์น˜ํ•˜๊ณ  ์žˆ๋‹ค. JSP์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋กœ์งํŒŒํŠธ๋ฅผ ๋นˆ์ฆˆ๋ผ๊ณ  ํ‘œํ˜„ํ•˜๊ณ , ์ž๋ฐ” ์–ธ์–ด๋กœ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ ์ž๋ฐ”๋นˆ์ฆˆ๋ผ๊ณ ๋„ ํ•œ๋‹ค. ์œ ์ง€๋ณด์ˆ˜.. 2022. 3. 1.
[Oracle] pstmt VO์˜ ์‹ฌํ™” ๊ฐœ๋…, pstmt์˜ ์‚ฌ์šฉ๊ณผ stmt์™€์˜ ์ฐจ์ด, ํฌ์ŠคํŒ…๋‚ด์šฉ์„ ํ™œ์šฉํ•œ ์‹ค์Šต์˜ˆ์ œ ์ฝ”๋“œ ๋ฐ ํ’€์ด์˜ ๋‚ด์šฉ์„ ํฌ์ŠคํŒ… ํ•˜์˜€๋‹ค. 1. ModelVO_TableDB์—์„œ์˜ ์—ญํ•  1) VO์™€ tableDB๋Š” ๋ณ„๊ฐœ์ด๋‹ค : tableDB๋ฅผ ๋ฐฐ์—ด๋กœ ๊ฐ€์ง€๊ณ  ๋‹ค๋‹ ์ˆ˜ ์—†์–ด, VO์— TableDB์„ ๋‹ด์•„์„œ ๋“ค๊ณ ๋‹ค๋‹ˆ๊ธฐ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋Š” ์ž๋ฃŒํ˜•์˜ ๊ฐœ๋…์ด๋‹ค. 2) ๋กœ์ง๋งˆ๋‹ค์—์„œ์˜ VO : VO๋Š” DAO์˜ ํ•ต์‹ฌ ๋กœ์ง์— ์ธ์ž๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ์ด๋Ÿฌํ•œ VO๋Š” ๊ฐ๊ฐ์˜ ํ•ต์‹ฌ๋กœ์ง์—์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ๋‹จ๊ณ„๋“ค์„ ํ†ตํ•ด TableDB์— ์ „๋‹ฌ๋œ๋‹ค. * Table 1๊ฐœ๋‹น 1๊ฐœ์˜ DAO(๋น„์ฆˆ๋‹ˆ์Šค๋ฉ”์„œ๋“œ ๋กœ์ง)๊ฐ€ ํ•„์š”ํ•˜๋‹ค * 1) VO์˜ set์ด ์™„๋ฃŒ๋˜๊ณ , 2) DAO์— ํ•ด๋‹น VO๊ฐ€ ์ „๋‹ฌํ•˜๋ผ ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋ฉด, 3) DAO์˜ ์ธ์ž๋กœ ma.. 2022. 1. 21.
๋ฐ˜์‘ํ˜•