Oracle jdbc 연결과 Service객체 연결하기

먼저 오라클 데이터베이스 연결을 위해서 JDBC를 POM에 옮겨 줘야한다.
나는 mavenRepository 사이트를 이용해서
<!-- https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8 -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.1.0.0</version>
</dependency>
이걸 pom.xml에 옮겨줬다.
이걸로 준비를 끝났으니 서비스객체를 만들어보려고 하는데
dispatcher에 컨트롤러 bean을 만들어 ioc컨테이너에 넣었듯이
이번에 service객체 또한 같은 방식을 사용하려 한다.

<bean id="noticeService" class="com.javaex.service.NoticeService" />
이렇게 경로를 class로 넣어준다.
그럼 ioc컨테이너에 서비스 객체가 마련되었으니 컨트롤러에서 이걸 불러올 수 있게 설정해준다.

사진처럼 이 객체를 listController에 연결해주었다.
프로퍼티의 name은 setter일 뿐이니 컨트롤러에서 세터를 마련해줘야만 한다.

세터를 마련해주면 오류도 사라지고 잘 될테니 서비스에 연결한 db에서 값을 꺼내오도록 하자.
보통은 Dao로 나눠야겠지만 그냥 사용했다.


불러온 리스트를 ModelAndView에 담아주고

리스트에 뿌려주는 것으로 완료!