카테고리 없음
[0125 통합구현 재재시험] 오답정리
xxo_ohii
2022. 1. 25. 21:19
728x90
- Controller 부분을 작성하시오.
(요구사항)
: public String insertNotice() 메소드를 작성하시오. (클래스에 @Controller 어노테이션 및 다른 필드들은 정상적으로 해놓았다 가정, "redirect:nList.do" 혹은 "redirect:error.do"로 한다)
@RequestMapping("ninsert.do")
public String insertNotice(@ModelAttribute Notice n) {
int result = service.insertNotice(n); //0,1
if(result > 0) {
return "redirect:nList.do"; //목록
} else {
return "redirect:error.do";
}
}
-DAO 부분작성하세요 (이건알겠)
(요구사항):
public int insertNotice() 메소드를 작성하시오. (클래스에 @Repository 어노테이션은 정상적으로 해놓았고, mapper는 noticeMapper라는 별칭으로 설정해놓았다 가정, 단, sql문은 insertNotice를 id로 설정하여 접근하기)
public int insertNotice(SqlSessionTemplate sqlSession, Notice n) {
//이번엔 가져올 데이터를 담은 변수의 이름이 = Notice n 이다
return sqlSession.insert("noticeMapper.insertNotice", n);
}
- Mapper 부분 작성하세요
(요구사항): mapper에 대한 namespace는 이미 들어가 있다 가정한다.
<insert id="insertNotice">
insert into notice
values(seq_nid.nextval, #{title}, #{writer}, #{content}, sysdate)
</insert>
-root-context.xml 부분을 작성하시오.(완전할수있)
(요구사항)
아래 조건을 참고하여 DataSource bean을 등록하시오.
id=dataSource
driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@192.168.10.245:1521:xe
username=SPRING
password=SPRING
<bean class="org.apache.commons.dbcp.BasicDataSource" id="dataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@192.168.10.245:1521:xe"/>
<property name="username" value="SPRING"/>
<property name="password" value="SPRING"/>
</bean>
728x90