2021. 11. 11. 16:24ใSpring
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.RELEASE
์ด๊ฒ๋ pom.xml์ ์ถ๊ฐํ maven update ์ํํด์ค๋ค.
4. DataSource ์์ฑํ๊ธฐ
: DataSource๋ฅผ Spring Bean์ผ๋ก ๋ฑ๋กํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
์์ฃผ ๋ณ๊ฒฝ๋ ์ ์๋ ๊ฐ๋ค์ property ํ์ผ์ ๋ฑ๋กํด์ ์ฌ์ฉํ๋ค.
๊ทธ๋ฆฌ๊ณ ${}๋ก ๋ถ๋ฌ์์ ์ฌ์ฉํ๋ค.
ํ ์คํธ ์ฉ์ด๊ธฐ ๋๋ฌธ์ SimpleDriverDataSource๋ฅผ ์ฌ์ฉํ๋ค.
<context:component-scan> ํ๊ทธ๋ @Service, @Repository ์ด๋ ธํ ์ด์ ์ ์ ์ธํ ํด๋์ค๋ค๊ณผ @Autowired ์ด๋ ธํ ์ด์ ์ ์ ์ธํ์ฌ ์์กด ๊ด๊ณ๋ฅผ ์ค์ ํ ํด๋์ค๋ค์ด ์์นํ ํจํค์ง๋ฅผ Scanํ๊ธฐ ์ํ ์ค์ ์ XML์ ํด์ค์ผํ๋ค.
5. DataSource ํ ์คํธํด๋ณด๊ธฐ
์คํ๊ฒฐ๊ณผ ์ ์ถ๋ ฅ๋๋ค.