์ž๋Š” ์”จ์•—
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ
    • ๐Ÿฃ ๊ธฐ์ดˆ ๊ฐœ๋…
    • ๐Ÿ“Ž ์œ ํŠœ๋ธŒ
    • ๐Ÿ’พ ์กฐ๊ฐ๋ชจ์Œ
    • ๐Ÿ‘ฉ‍๐Ÿ’ป Error
    • โ„ React
    • ๐ŸฅPython
    • ๐Ÿ€ Spring
    • ๐Ÿฅž JS
    • ๐Ÿ‹ Docker
    • ๐Ÿงญ WSO2
    • ๐Ÿง Linux
    • ๐Ÿ”— SQL
    • ๐Ÿข C#
    • ๐Ÿ“‘ ์ฝ์„๊ฑฐ๋ฆฌ
    • ๐Ÿ‘€์งˆ๋ฌธ๋“ค
    • ๐Ÿ‘ฉ‍๐Ÿ’ป ๊ตญ๋น„ ์ˆ˜์—…
      • Java ์ž๋ฐ”
      • Oracle ์˜ค๋ผํด
      • JDBC
      • HTML & CSS
      • JavaScript
      • JSP
      • Servlet
      • Spring
      • MyBatis
    • ๐Ÿ“• ๊ฐœ๋ฐœ ํ˜ผ๊ณต
      • ์ž๋ฐ”์˜ ์ •์„
      • ์ž๋ฐ” ORM ํ‘œ์ค€ JPA ํ”„๋กœ๊ทธ๋ž˜๋ฐ
hELLO ยท Designed By ์ •์ƒ์šฐ.
์ž๋Š” ์”จ์•—

๐ŸŒฑ

๐Ÿ‘€์งˆ๋ฌธ๋“ค

jdbc์™€ myBatis

2023. 8. 14. 12:52

JDBC (Java Database Connectivity):

-์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘์†ํ•˜๊ณ  SQL ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ Java API

-๊ฐœ๋ฐœ์ž๋Š” ์ง์ ‘ SQL ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , JDBC API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ์—ฐ๊ฒฐ, ์‹คํ–‰, ๊ฒฐ๊ณผ ์ฒ˜๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•ด์•ผ ํ•จ

-SQL ์ฟผ๋ฆฌ์™€ ์ž๋ฐ” ๊ฐ์ฒด ๊ฐ„์˜ ๋งคํ•‘์„ ์ง์ ‘ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ๋ฐ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๋„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ์ฒ˜๋ฆฌ

-๋” ๋งŽ์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ก์„ธ์Šค ์ž‘์—…์„ ์ƒ์„ธํ•˜๊ฒŒ ๋‹ค๋ฃจ๋Š” ์ ์—์„œ ๋ณต์žกํ•  ์ˆ˜ ์žˆ์Œ

 

myBatis:

-๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ก์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ณ , SQL ์ฟผ๋ฆฌ์™€ ์ž๋ฐ” ๊ฐ์ฒด์˜ ๋งคํ•‘์„ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ

-SQL ์ฟผ๋ฆฌ์™€ ์ž๋ฐ” ๊ฐ์ฒด ๊ฐ„์˜ ๋งคํ•‘์„ XML ๋˜๋Š” ์–ด๋…ธํ…Œ์ด์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์ •ํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ๋ฐ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๋ฅผ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ

-๋™์  ์ฟผ๋ฆฌ ์ƒ์„ฑ, ์บ์‹ฑ, ํŠธ๋žœ์žญ์…˜ ๊ด€๋ฆฌ์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ด

-๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ SQL์„ ์ž‘์„ฑํ•˜๊ณ  ๋งคํ•‘ํ•˜๋Š” ๋ถ€๋ถ„์„ ๋œ ์‹ ๊ฒฝ์จ๋„ ๋˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ก์„ธ์Šค ์ž‘์—…์„ ์ถ”์ƒํ™”ํ•˜๊ณ  ๋‹จ์ˆœํ™”

 

 

JDBC : ๋” ๋งŽ์€ ์ฝ”๋“œ์™€ ์ง์ ‘์ ์ธ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•จ

myBatis : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ก์„ธ์Šค ์ž‘์—…์„ ๋ณด๋‹ค ๊ฐ„ํŽธํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ

์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐Ÿ‘€์งˆ๋ฌธ๋“ค' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

mvc ํŒจํ„ด  (0) 2023.08.13
๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง  (0) 2023.08.13
๋ชจ๋ธ1๊ณผ ๋ชจ๋ธ2  (0) 2023.08.13
ํด๋ผ์ด์–ธํŠธ์ธก ์„œ๋ฒ„์ธก ์œ ํšจ์„ฑ ๊ฒ€์ฆ  (0) 2023.04.25
alert, ์š”์ฒญ(Request) - ์‘๋‹ต(Response) - ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์ˆœ์„œ  (0) 2023.04.17
    '๐Ÿ‘€์งˆ๋ฌธ๋“ค' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • mvc ํŒจํ„ด
    • ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง
    • ๋ชจ๋ธ1๊ณผ ๋ชจ๋ธ2
    • ํด๋ผ์ด์–ธํŠธ์ธก ์„œ๋ฒ„์ธก ์œ ํšจ์„ฑ ๊ฒ€์ฆ

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”