Tässä esimerkki kuvaa tiedon hakua olemassa olevasta tietokannasta. Esimerkissä tietokanta on Sqlite tyyppinen ja sen nimi on db. Ensimmäinen koodin osa kannattaa tehdä pääohjelmaan.
Code Block |
---|
QFileInfo dbfile("db"); if(dbfile.exists()){ QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); /// @todo check if the database file exists; exit right away if not db.setDatabaseName("db"); /// @todo should we close the DB connection on exit? if (!db.open()) { /// @todo replace with exceptions or similar? QMessageBox::critical(0, qApp->trUtf8("Projektia ei voitu avata"), qApp->trUtf8("Projektia ei voitu avata (ei tietokantayhteyttä)." ), QMessageBox::Close); return false; } |
...