[DB](16)
-
[Oracle]_SEQUENCE (feat. 테이블 pk)
구조 : Oracle DB framework: Mybatis 목적 : PK 이면서 값이 하나씩 또는 원하는 숫자만큼 증가해야하는 컬럼을 가진 테이블생성 ex) 테이블 고유 번호 기존 : 테이블을 추가 할 때마다 MAX 값에 +1 을 더하는 방식 차용 문제 발생 : 동시에 사용자가 접근 했을 때 같은 테이블 고유 번호가 입력 됨. 문제 해결 : 테이블 구조를 만들 때, 컴럼 추가시 자동으로 증가하는 pk 로 구성 시퀀스 등록 CREATE SEQUENCE BNO START WITH 1 INCREMENT BY 1 NOMAXVALUE NOMINVALUE; BNO 라는 값은 SEQUENCE 로 등록 합니다. 시작은 1 증가 폭도 1로 설정하고 최대, 최소값은 리미트를 지정하지 않았습니다. 태이블 생성 CREATE..
2022.05.24 -
[mariaDB_LEFT JOIN 예제(_feat.Mybatis
쿼리] SELECT q.boardnum, q.boardregdate, q.board_name, q.custname, t.custno AS custnumber FROM boardlist q LEFT JOIN customer t ON q.custname = t.custNM AND t.auth = 'user' WHERE q.custname = #{user_name} ORDER BY boardnum DESC LIMIT #{startRow}, #{endRow} 해당 쿼리는 예시입니다. 태이블 구조] 가져오고 싶은 값] 리스트 출력시 boardlist 값을 보여주면서 해당 글을 작성한 custno 의 값을 같이 가져오기 위해 JOIN 사용 또한 가져온 값은 customer 에서 auth의 컬럼의 user 여야 하며..
2022.05.15 -
[MongoDB]_Springboot 에 mongoDB연결 및 데이터 입력(_insert)
목표] Springboot 에 Mongodb 연결후 데이터 삽입 확인 Tool : Intellij DB: MongoDB 빌더 : Maven --- 1. Springboot project 생성 next 다음에는 3가지 Dependency 추가한다 pom.xml 에 다음 Dependency 추가 org.springframework.boot spring-boot-starter-data-mongodb +Lombok 은 @Data 어노테이션으로 Getter 와 Setter을 쓰지 않아도 되는 간편함을 제공한다. 본문에서는 getter와 setter를 적용하고 진행하겠습니다. 2. application.propertise 추가] spring.data.mongodb.host=localhost spring.data.m..
2022.04.17 -
[MongoDB]_순수 Java 로 연결 및 데이터 삽입, 읽기
목표] 순수 java로 Mongodb 에 연결하여 데이터를 읽고, 쓰기 Tool : Intellij DB : MongoDB 빌더 : Maven Intellij로 Maven 프로젝트를 하나 만듭니다] 2. Pom.xml 에 Dependency 추가 org.mongodb mongo-java-driver 3.4.1 3. 자바 파일 2개 생성 4. Mongodb 에는 연결을 하고 Collection 객체를 반환하게 만들었습니다. ublic class Mongodb { public DBCollection collection; // 콜렉션 객체 반환 public DBCollection selectMongo(){ return collection; } public Mongodb() { //생성자 호출과 동시에 연결 /..
2022.04.14