Qt: Jak połączyć się z SQLite?

Zainstalowałem SQLite3 (rozpakowany do c: / sqlite), utworzyłem bazę danych (c: / sqlite / mzsales). Teraz próbuję pokazać jego zawartość w QTableView.

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setHostName("localhost");
db.setDatabaseName("mzsales");
bool db_ok = db.open();

db_ok jest prawdą. Następnie

QSqlTableModel *model = new QSqlTableModel(0, db);
model->setTable("person");
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
bool tbl_ok = model->select();

tbl_ok jest fałszywy.

Co mam zrobić źle? Jak połączyć się z bazą danych? Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion