mybatis
-
[Wee.T] 쿠폰페이지 개발(조회, 등록) ajax로 처리하기DEVELOP/Wee.T 2022. 8. 21. 21:26
uri 매핑작업까지 다 마쳐셔, 본격적으로 기능구현을 시작했습니다. 이번에 구현한 페이지는 쿠폰페이지입니다. 이런식으로 동작하는 페이지를 만들었습니다. 쿠폰페이지의 기능은 크게 다음과 같이 나눌 수 있는데, 1. [쿠폰북]엔 다운로드 가능한 쿠폰들의 목록이 보여진다. 2. [내 쿠폰] 탭을 통해 보유한 쿠폰들을 조회할 수 있다. 3. [쿠폰북]의 쿠폰을 다운로드받으면 [내쿠폰] 탭에 추가된다. 4. 쿠폰코드를 직접 입력해 쿠폰을 등록할 수 있다. 이렇게 등록한 쿠폰은 바로바로 [내쿠폰] 탭에 추가된다. 2번 내쿠폰을 조회하는 부분과 4번 기능은 처음부터 ajax로 처리할 것을 염두에 두었습니다. 아무래도 등록할 때마다 새로고침되는 것보단 바로바로 추가되는 것이 좀더 완성도 높은 페이지라 생각했기 때문입니..
-
[MyBatis] 매퍼 xml파일과 매퍼 인터페이스를 사용한 CRUDJAVA 2022. 7. 24. 23:16
먼저 테이블이 있어야 하므로, 다음과 같은 컬럼과 값을 가진 tbl_member 테이블을 생성한다. CREATE TABLE tbl_member( userid varchar2(50) not null primary key, userpw varchar2(100) not null, username varchar2(100) not null, regdate date default sysdate, updatedate date default sysdate, enabled char(1) default '1'); 그리고 도메인 패키지에 UserVO 클래스를 만들고 다룰 데이터들을 필드로 지정했다. package org.zerock.myapp.domain; import lombok.Value; @Value public cl..
-
[MyBatis] 마이바티스란? 메이븐 프로젝트에서 마이바티스 설정하기JAVA 2022. 7. 24. 22:21
MyBatis란? 마이바티스는 자바 퍼시스턴스 프레임워크로, 자바의 관계형 데이터 베이스 프로그래밍을 보다 쉽게 도와준다. JDBC를 보다 편하게 사용하기 위해 개발되었고, SQL문을 코드로부터 분리할 수 있다는 장점이 있다. xml파일과 어노테이션을 사용한 인터페이스로 SQL쿼리를 실행할 수 있다. 마이바티스를 사용하기 위해서는 dependency에 먼저 마이바티스를 추가해야 한다. org.mybatis mybatis 3.5.10 그리고 마이바티스 설정파일인 mybatis-config.xml 파일이 필요하다. 여기에 DB연결정보를 저장해두고, 만든 매퍼xml파일과 인터페이스의 경로를 지정한다. (설정파일에 해당 경로를 알려주지 않으면 마이바티스가 찾을 수 없기 때문) environments 태그 안에 ..