이번 장 또는 절에서 설명하는 기능은 넥사크로플랫폼 17.1.0.100 버전에서 추가된 기능입니다.
LiteDBConnection, LiteDBStatement 오브젝트를 사용해 앱을 실행한 장비에 저장된 데이터베이스 파일을 연결하고 관리할 수 있습니다. 오브젝트 선택 시 데이터 정보를 조회하고 쿼리를 작성하는 기능을 제공합니다.
데이터베이스 정보 조회하기
LiteDBConnection 오브젝트의 datasource 속성값으로 저장되어 있는 데이터베이스 파일을 지정하고 오브젝트 아이콘을 더블클릭하거나 컨텍스트 메뉴에서 [Edit] 항목을 선택하는 경우 새로운 탭이 열리면서 데이터베이스 정보를 조회할 수 있습니다.
이번 장 설명에 사용한 데이터베이스 파일은 아래 링크에서 내려받을 수 있습니다. 내려받은 파일은 프로젝트 폴더 또는 적절한 경로에 저장하고 datasource 속성값으로 지정합니다.
데이터베이스 파일 생성과 관련된 정보는 아래 링크에서 참조하세요.
http://docs.tobesoft.com/mobile_developer_guide_nexacro_17_ko#89f2c13cef73f75c
테이블 항목을 선택하면 오른쪽 창에 테이블 생성 쿼리가 표시됩니다. 테이블 항목의 트리를 펼치면 포함된 컬럼 항목을 확인할 수 있습니다. 쿼리문은 선택해서 복사할 수 있지만 편집은 할 수 없습니다.
오른쪽 창 하단에서 Data 탭을 선택하면 선택한 테이블의 데이터 정보를 확인할 수 있습니다.
데이터베이스가 인덱스, 트리거, 뷰를 포함하고 있는 경우 해당 정보도 확인할 수 있습니다.
쿼리 작성하기
LiteDBStatement 오브젝트의 ldbconnection 속성값으로 LiteDBConnection 오브젝트를 설정하고 오브젝트 아이콘을 더블클릭하거나 컨텍스트 메뉴에서 [Edit] 항목을 선택하는 경우 Query Editor 창이 열립니다.
열려진 창에서 쿼리를 직접 작성하거나 기존에 작성된 쿼리 파일을 불러올 수 있습니다.
작성한 쿼리는 LiteDBStatement 오브젝트의 query 속성값으로 반영할 수 있습니다. 블럭을 지정하면 선택한 블럭만 query 속성값으로 반영됩니다.
메뉴 | 기능 | |
---|---|---|
Save Query | 작성한 쿼리를 query 속성값으로 반영합니다. (블럭을 지정한 경우에는 선택한 블럭만 반영합니다). | |
Load Query File | 파일로 저장한 쿼리를 가져옵니다. | |
Save Query File | 작성한 쿼리를 파일로 저장합니다. |
쿼리를 작성할 때 파라미터 값을 따로 설정할 수 있습니다. parameters 속성값을 아래와 같이 설정하고 쿼리문에서 ":POS_CD"와 같은 형식으로 작성하면 쿼리 실행 시 parameters 속성에 정의한 값을 파라미터값으로 사용합니다.