본 문서에서는 DB Storage와 Storage 블록을 활용해 DB 데이터를 연동하여 가져오는 방법을 설명합니다.
Index
Storage
1) DB Storage 생성
No. | 기능 |
1 | DB Storage 생성 - Studio > Storage > DB Storage > + Create Storage |
2 | DB Type MySQL 선택 |
3 | Storage 생성 - 해당 Group 선택 > Create Storage- Database Type : MySQL |
2) Query 등록
No. | 기능 |
1 | Query 생성 - Studio > Storage > Query Manager > + Create Query |
2 | Query 생성 창에서 관련 정보를 입력
- Mapping ID : NBlock에서 Query 호출할 때 사용됨
- Query : SQL 문법에 의해 작성된 쿼리문 등록 |
NBlock
1) Bind Parameter로 활용할 Data를 Request Body에 구성
2) BizUnit에서 DB Storage와 Query 블록 연결하기
No. | 기능 |
1 | Request Data로부터 Bind Parameter로 쓸 Data를 가져옴 {“a” : “1”} |
2 | DB Connector - Apps에서 연결한 DB Storage 정보 출력 |
3 | Query문 등록
- Query ID에 Query Manager에서 등록한 Query ID를 입력하여 매핑
- Bind Parameter로 request data의 a 값을 가져오도록 설정
SELECT * FROM study.data where id=:a; > SELECT * FROM study.data where id=1; |
3) DB Data 호출 결과 확인하기
No. | 기능 |
1 | Result로 Testbed에서 DB Data호출 결과 확인 |
2 | 외부 DB 관리 도구 (DBeaver) 로 호출한 값과 비교 |