http://developer.blackberry.com/native/sampleapps/에 데이터베이스 생성 앱을 따라 갔지만 앱을로드 할 때 데이터베이스를 만들거나 데이터를 검색하는 방법을 알 수 없습니다. 누군가가 계단식과 sqlite3를 사용하여 좋은 참고 서적 나를 도울 수, 나는 그것에 대한 좋은 소스를 찾을 수 없습니다.BB10 용 데이터베이스에서 데이터로드
0
A
답변
2
몇 가지 방법이 있지만 지금까지이 방법을 사용했습니다 (완벽하지는 않지만 충분히 좋았습니다).
- 첫째는
/src
디렉토리 내에 customsqldatasource.cpp 및 customsqldatasource.h을 저장합니다. QML에 노출하기 위해
applicationui.cpp
를 열고 상단#include "customsqldatasource.h"
에 추가 ApplicationUI
안에이 추가
qmlRegisterType<CustomSqlDataSource>("com.myapp.data", 1, 0, "CustomSqlDataSource");
- 이 .PRO 파일 에
- 데이터베이스를
/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
파일
LIBS += -lbbdata
추가
에 import com.myapp.data 1.0
를 추가 일치하는지 확인하다 내부에 다음 줄이 있습니다.
asynkDataSource.load();
나는 아무것도 잊지 않았 으면 좋겠다. 몇 가지 중요한 사항 : /assets
폴더는 읽기 전용이므로 .db는 /data
폴더로 복사됩니다 (이 스크립트는이 작업을 수행합니다).
QT 전용 솔루션 또는 QML 솔루션을 원하십니까? –