spring jdbc(4)
-
Spring MVC, Mybatis [2] ๊ฐ๋จํ ์ฌ์ฉ์ ๊ฒ์ํ ๋ง๋ค๊ธฐ
๊ทธ๋์ Spring ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ํด์๋ ์ฌ์ฉ์ ๊ด๋ฆฌ ํ๋ก์ ํธ๋ฅผ ์ด์ ๊ฐ๋จํ์ง๋ง ํ๋ฉด ๊ตฌํ๊น์ง ํด์ ๋ง๋ค์ด ๋ณผ ์์ ์ด๋ค. Spring MVC Model2 ๋ฅผ ํ์ฉํด์ ํ ์์ ์ด๋ค. 1. Users ํ ์ด๋ธ Users ํ ์ด๋ธ์ userid, name, gender, city๋ก ๊ตฌ์ฑ๋์ด ์๋ค. 2. ์๋น์ค ๊ณ์ธต UserService ์ธํฐํ์ด์ค์ ์ด๋ฅผ ๊ตฌํํ UserServiceImple๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. 1๏ธโฃ UserService 2๏ธโฃ UserServicImple 3. ๋ฐ์ดํฐ ์ก์ธ์ค ๊ณ์ธต UserDAO ์ธํฐํ์ด์ค์ ์ด๋ฅผ ๊ตฌํํ UserDAOJDBC 1๏ธโฃ UserDAO 2๏ธโฃ UserDAOJDBC 4. Mapping ํ์ผ 5. MyBatis-Config ํ์ผ 6. Mapper ์ธํฐํ์ด์ค 7. ๋น ์ค์ ํ์ผ..
2021.11.24 -
Spring JDBC [3] ๊ฐ๋จํ ์ฌ์ฉ์ ๊ด๋ฆฌ ํ๋ก์ ํธ
https://hyejin.tistory.com/250 Spring JDBC [1] DAO ํจํด์ด๋?, DataSource, JDBC, jdbcTemplate ํด๋์ค 1. DAO(Data Access Object) ํจํด ๋ฐ์ดํฐ ์ก์ธ์ค ๊ณ์ธต์ DAO ํจํด์ ์ ์ฉํ์ฌ ๋น์ง๋์ค ๋ก์ง๊ณผ ๋ฐ์ดํฐ ์ก์ธ์ค ๋ก์ง์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด ์์น์ด๋ผ๊ณ ํ๋ค. DAO ํจํด์ ์๋น์ค ๊ณ์ธต์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉด์ ๋ฐ hyejin.tistory.com https://hyejin.tistory.com/251 Spring JDBC [2] SPRING JDBC ํ๊ฒฝ์ค์ ํ๊ธฐ (Oracle JDBC ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น, Spring JDBC ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น, DataSour 1. DB ๊ณ์ ๋ฐ ํ ์ด๋ธ ์์ฑํ๊ธฐ 1๏ธโฃ ๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธํ์ฌ scott์ด๋ผ..
2021.11.12 -
Spring JDBC [2] SPRING JDBC ํ๊ฒฝ์ค์ ํ๊ธฐ (Oracle JDBC ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น, Spring JDBC ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น, DataSource ์์ฑ)
1. DB ๊ณ์ ๋ฐ ํ ์ด๋ธ ์์ฑํ๊ธฐ 1๏ธโฃ ๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธํ์ฌ scott์ด๋ผ๋ ๊ณ์ ์์ฑํ๊ธฐ 2๏ธโฃ scott์ด๋ผ๋ ๊ณ์ ์ ๊ถํ ๋ถ์ฌํด์ฃผ๊ธฐ 3๏ธโฃ ํ ์ด๋ธ ์์ฑํ๊ธฐ 4๏ธโฃ ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ฝ์ ํ commit ํ๊ธฐ 5๏ธโฃ USERS ํ ์ด๋ธ ๋ฐ์ดํฐ ์กฐํํด๋ณด๊ธฐ 2. Oracle JDBC ๋ผ์ด๋ธ๋ฌ๋ฆฌ pom.xml์ ์ค์นํ๊ธฐ ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ Oracle ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ Oracle ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ ๊ฒ์ด๋ค. https://mvnrepository.com/artifact/oracle/ojdbc6/11.2.0.3 pom.xml ์ ์ถ๊ฐํ๋ค. 3. Spring JDBC ์ค์นํ๊ธฐ https://mvnrepository.com/artifact/org.springframework/spring-jdbc/5.2.17..
2021.11.11 -
Spring JDBC [1] DAO ํจํด์ด๋?, DataSource, JDBC, jdbcTemplate ํด๋์ค
1. DAO(Data Access Object) ํจํด ๋ฐ์ดํฐ ์ก์ธ์ค ๊ณ์ธต์ DAO ํจํด์ ์ ์ฉํ์ฌ ๋น์ง๋์ค ๋ก์ง๊ณผ ๋ฐ์ดํฐ ์ก์ธ์ค ๋ก์ง์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด ์์น์ด๋ผ๊ณ ํ๋ค. DAO ํจํด์ ์๋น์ค ๊ณ์ธต์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉด์ ๋ฐ์ดํฐ ์ก์ธ์ค ๊ธฐ์ ์ ๋ณ๊ฒฝํ ์ ์๋ค๋ ์ฅ์ ์ ๊ฐ์ง๊ณ ์๋ค. 2. DataSource DataSource๋ ์ปจ๋ฅ์ ํ๋ง์ ์ง์ํ๋ค. ๋ค์ค ์ฌ์ฉ์๋ฅผ ๊ฐ๋ ์ํฐํ๋ผ์ด์ฆ ์์คํ ์ด๋ผ๋ฉด ๋ฐ๋์ DB ์ปค๋ฅ์ ํ๋ง ๊ธฐ๋ฅ์ ์ง์ํ๋ DataSource๋ฅผ ์ฌ์ฉํด์ผํ๋ค. -> Spring ์์๋ DataSource๋ฅผ ๊ณต์ ๊ฐ๋ฅํ Spring Bean์ผ๋ก ๋ฑ๋กํด์ฃผ์ด ์ฌ์ฉํ ์ ์๋๋ก ํด์ค๋ค. โ ์ปจ๋ฅ์ ํ๋ง์ด๋? ์ปจ๋ฅ์ ํ๋ง์ ๋ฏธ๋ฆฌ ์ ํด์ง ๊ฐ์๋งํผ์ DB์ปค๋ฅ์ ํ(pool)์ ์ค๋นํด๋๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ฒญํ ..
2021.11.11