본문 바로가기

mybatis4

[Spring] 게시판 프로젝트 (1) [Spring] 게시판 프로젝트 (1)_errorpage, vo, mapper, service 스프링 프로젝트로 게시판을 만드는 과정. assets, images는 기존의 템플릿에서 가져왔으며, list, get, modify, register.jsp파일 작성은 따로 다루지 않는다. errorPage 설정 appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml throwExceptionIfNoHandlerFound true 1 web.xml의 servlet태그 속에 태그를 추가하여 noHandelrFoundException이 발생.. 2021. 5. 17.
[MyBatis] 동적쿼리(동적 태그) [MyBatis] 동적쿼리(동적 태그) MyBatis를 이용해서 같은 형태의 분류만 다른 쿼리를 사용해야 할 때 id만 다르게 쿼리를 여러개 작성해야 할 때가 있다. 이러할 때에는 동적 태그를 이용해서 하나의 쿼리문으로 여러 경우의 다른 쿼리를 전송할 수 있다. MyBatis의 동적 태그에는 if, choose(when, otherwise), where, trim, foreach가 있다. [ if ] 는 의 형태로 작성한다. 검색 조건의 type항목이 Title일 때 예시 TITLE LIKE '%'||#{keyword}||'%' [ choose ] 는 과 와 함께 사용하며 태그 안에서 그리고 의 형태로 작성한다. 검색 조건의 type항목이 Title일 때, Content일때, Writer일때와 그 외의 .. 2021. 5. 13.
[Spring] HikariCP, MyBatis를 이용한 DB설정 [Spring] HikariCP, MyBatis를 이용한 DB설정 Spring에서 DataBase사용을 위한 DBCP에는 Hikari가 있다. Hikari가 보편적으로 DBCP로 이용되는 이유는 성능이 좋아서이다. Spring에서 Hikari 사용을 위한 설정과 MyBatis를 이용하는 방법을 알아본다. HikariCP설정, 사용방법 Hikari의 버전관리, 설치와 기본 설정방법은 이전 다른 설정들과 동일한 방식으로 진행된다. pom.xml의 태그 작성을 통한 설치 -> root-context.xml의 태그 작성을 통한 DB연동 설정 Hikari를 사용하기 위한 기본 설정 com.zaxxer HikariCP 2.7.4 pom.xml의 태그 안에 위 태그를 작성 > 저장 후 프로젝트 update Oracl.. 2021. 5. 9.
[JSP] MyBatis [JSP] MyBatis 기존의 JSP에서 데이터베이스와의 통신을 하려면 JDBC를 이용하여 자바를 꼭 거쳐야 했다. 따라서 자바에서 불가피하게 SQL코드가 작성되었고, 자바와 SQL이 섞이다 보면 코드가 길어지고 섞여 유지보수와 분업이 쉽지 않아진다. 이러한 불편함을 해소하기 위해 myBatis를 이용한다. myBatis 구조 myBatis는 기존의 JDBC방식과는 달리 sQL문을 XML파일에 작성함으로써 코드가 줄어들고, SQL문 수정이 편해진다. 또한 DBCP를 사용하여 커넥션을 여러 개 생성하기 때문에 JDBC만 사용하는 것 보다 작업 효율과 가독성이 좋아진다. ibatis는 2.5버전이며 JDK4버전 이상에서 사용가능하다. MyBatis는 3.0버전이며 JDK5버전 이상에서 지원한다. ibati.. 2021. 3. 15.