스프링(4)
-
[MyBatis] MS-Sql Merge Into문 사용 / Mssql Dual 테이블
MERGE INTO문을 사용하면 데이트 존재여부에 따라 UPDATE, DELETE, INSERT 등을 한 번에 할 수 있다. 기본적으로 Mssql의 Merge Into문이다. MERGE INTO (변경할 테이블) USING (비교할 테이블|서브 쿼리) ON (조건문) WHEN MATCHED THEN (조건을 만족할 경우 쿼리문) UPDATE SET 컬럼명1 = '값1', 컬럼명2 = '값2' DELETE WHEN NOT MATCHED THEN (조건을 만족하지 않을 경우 쿼리문) INSERT ( 컬럼1, 컬럼2 ) VALUES ( '값1', '값2' ); > 이 기본 쿼리문을 기준으로 myBatis에 코드를 짜보자! > 처음으로 짠 코드! myBatis에선 태그를 써준다. OAUTH_TOKEN 테이블에서..
2023.01.31 -
[SVN] SVN Connector 검색 안될 때(설치 안될 때) ++수동설치
1. SVN 설치 우선 SVN 설치부터. 이클립스를 열고 탭 중에 Help > Eclipse Marketplace 로 들어간다. SVN 을 검색했을 때 나오는 Subversive - SVN Team Provider Install 해주면 끝! 나는 지금 설치된 상태라 installed 라고 되어있는데 install 을 클릭한 후 기본 값 그대로 설치해준다. 설치 방법은 다른 블로그에도 잘 나와있으니 간단하게 여기서 끝내고! 2. SVN Connector 설치 내가 문제가 생겼던 건 커넥터를 설치할 때 였다. 일단 Window > Preferences > Team > SVN > SVN Connector 로 들어가서 Get Connectors.... 버튼을 누른다. 보통 Get Connectors... 버튼을..
2022.12.01 -
[Spring] - (4)MyBatis / 설정 및 연동
> MemDAOImpl 에 SQL 구문이 다 들어있다! 그래서 이걸 바꾸면 자바파일 계속 바꿔야함 그래서 SQL 구문을 xml 에 만들어서 xml 만 호출할 수 있도록 만들 거! → 자바 파일을 전혀 손 안대도 된다. 우리는 지금 spring 이 3버전! 그래서 context.xml 에 뭐가 많이 적혀있다! 4버전으로 하면 이제 이런거 다 지워지고 DB 연동, MyBatis 연동만 남음 새 프로젝트 만들기 Next Finish MVC 프로젝트 만들기 JDK 버전 설정 1.8 지금은 1.6 프로젝트에서 오른쪽 버튼 누르고 Properties > 첫번째 설정 1.8 버전으로 바꾸기 > 두번째 설정 1.8 ..
2022.10.09 -
[Spring] - (3)데이터베이스 연동
> 우리가 지금까지 배운 건 첫 번째 형태 이런 부분들이 이름이 바뀌게 되면 수정할 게 너무 많아진다(전부 일일이 찾아서 바꿔야함) 이런 중복을 줄이기 위해 2번째형태(한 번만 수정하게) / 3번째형태(0 번 수정 : xml파일 사용)가 있음 ======== service 패키지에 MemService 인터페이스 만들기 package com.itwillbs.service; // 부모 인터페이스 MemService public interface MemService { // 추상메서드(자식은 이 추상메서드를 상속받아서 씀) public void insert(); } MemService 상속(구현)받기 ======== DAO 에 MemDAO 인터페이스 만들기 packa..
2022.10.09