2014-07-12 3 views
0

http://developer.blackberry.com/native/sampleapps/에 데이터베이스 생성 앱을 따라 갔지만 앱을로드 할 때 데이터베이스를 만들거나 데이터를 검색하는 방법을 알 수 없습니다. 누군가가 계단식과 sqlite3를 사용하여 좋은 참고 서적 나를 도울 수, 나는 그것에 대한 좋은 소스를 찾을 수 없습니다.BB10 용 데이터베이스에서 데이터로드

+0

QT 전용 솔루션 또는 QML 솔루션을 원하십니까? –

답변

2

몇 가지 방법이 있지만 지금까지이 방법을 사용했습니다 (완벽하지는 않지만 충분히 좋았습니다).

에 추가 ApplicationUI 안에이 추가

qmlRegisterType<CustomSqlDataSource>("com.myapp.data", 1, 0, "CustomSqlDataSource"); 
  • 이 .PRO 파일
  • LIBS += -lbbdata 추가
  • 데이터베이스를 /assets에 추가하십시오. 이제 당신이 할 필요가 추가입니다

    CustomSqlDataSource { 
        id: asynkDataSource 
        source: "sql/mydatabase.db" 
        query: "SELECT * FROM recent_searches GROUP BY fromCity, toCity ORDER BY id DESC" 
    
        onDataLoaded: { 
         if (data.length > 0) { 
          //use data 
         } 
        } 
    } 
    

    : 위치는 최대 바로 확인이 source

  • CustomSqlDataSource에서이 추가 attachedObjects.qml 파일

import com.myapp.data 1.0를 추가 일치하는지 확인하다 내부에 다음 줄이 있습니다.

asynkDataSource.load(); 

나는 아무것도 잊지 않았 으면 좋겠다. 몇 가지 중요한 사항 : /assets 폴더는 읽기 전용이므로 .db는 /data 폴더로 복사됩니다 (이 스크립트는이 작업을 수행합니다).