23.LiteDB 데이터베이스 파일 정보 조회 및 쿼리 편집기

Edit

이번 장 또는 절에서 설명하는 기능은 넥사크로플랫폼 17.1.0.100 버전에서 추가된 기능입니다.

LiteDBConnection, LiteDBStatement 오브젝트를 사용해 앱을 실행한 장비에 저장된 데이터베이스 파일을 연결하고 관리할 수 있습니다. 오브젝트 선택 시 데이터 정보를 조회하고 쿼리를 작성하는 기능을 제공합니다.

23.1데이터베이스 정보 조회하기

LiteDBConnection 오브젝트의 datasource 속성값으로 저장되어 있는 데이터베이스 파일을 지정하고 오브젝트 아이콘을 더블클릭하거나 컨텍스트 메뉴에서 [Edit] 항목을 선택하는 경우 새로운 탭이 열리면서 데이터베이스 정보를 조회할 수 있습니다.

이번 장 설명에 사용한 데이터베이스 파일은 아래 링크에서 내려받을 수 있습니다. 내려받은 파일은 프로젝트 폴더 또는 적절한 경로에 저장하고 datasource 속성값으로 지정합니다.

nexacro_sample_db.sqlite

데이터베이스 파일 생성과 관련된 정보는 아래 링크에서 참조하세요.

http://docs.tobesoft.com/mobile_developer_guide_nexacro_17_ko#89f2c13cef73f75c

테이블 항목을 선택하면 오른쪽 창에 테이블 생성 쿼리가 표시됩니다. 테이블 항목의 트리를 펼치면 포함된 컬럼 항목을 확인할 수 있습니다. 쿼리문은 선택해서 복사할 수 있지만 편집은 할 수 없습니다.

오른쪽 창 하단에서 Data 탭을 선택하면 선택한 테이블의 데이터 정보를 확인할 수 있습니다.

데이터베이스가 인덱스, 트리거, 뷰를 포함하고 있는 경우 해당 정보도 확인할 수 있습니다.

23.2쿼리 작성하기

LiteDBStatement 오브젝트의 ldbconnection 속성값으로 LiteDBConnection 오브젝트를 설정하고 오브젝트 아이콘을 더블클릭하거나 컨텍스트 메뉴에서 [Edit] 항목을 선택하는 경우 Query Editor 창이 열립니다.

열려진 창에서 쿼리를 직접 작성하거나 기존에 작성된 쿼리 파일을 불러올 수 있습니다.

작성한 쿼리는 LiteDBStatement 오브젝트의 query 속성값으로 반영할 수 있습니다. 블럭을 지정하면 선택한 블럭만 query 속성값으로 반영됩니다.

표 23-1Standard Bar

메뉴

기능

Save Query

작성한 쿼리를 query 속성값으로 반영합니다.

(블럭을 지정한 경우에는 선택한 블럭만 반영합니다).

Load Query File

파일로 저장한 쿼리를 가져옵니다.

Save Query File

작성한 쿼리를 파일로 저장합니다.

쿼리를 작성할 때 파라미터 값을 따로 설정할 수 있습니다. parameters 속성값을 아래와 같이 설정하고 쿼리문에서 ":POS_CD"와 같은 형식으로 작성하면 쿼리 실행 시 parameters 속성에 정의한 값을 파라미터값으로 사용합니다.