- Timestamp:
- 06/22/11 23:33:29 (12 years ago)
- Branches:
- master, qt5
- Children:
- 06eef78
- Parents:
- c8b84e1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sql/sqlengine.cpp
rc8b84e1 r4b8ce66 51 51 if(!QFile::exists(aDatabaseName)) // the DB (tables) doesn't exists, and so we have to create one 52 52 { 53 // copy conference Db from resource, instead of creating 54 // empty tables and then parsing the schedule 55 QFile dbFile(aDatabaseName); 56 QFile(":/fosdem.sqlite").copy(aDatabaseName); 57 dbFile.setPermissions(QFile::ReadOwner | QFile::WriteOwner | QFile::ReadGroup | QFile::WriteGroup); 58 database.open(); 53 // create Db 54 if (!database.open()) qDebug() << "Could not open database" << database.lastError(); 55 QFile file(":/create_tables.sql"); 56 file.open(QIODevice::ReadOnly | QIODevice::Text); 57 QString allSqlStatements = file.readAll(); 58 foreach(QString sql, allSqlStatements.split(";")) { 59 QSqlQuery query(database); 60 if (!query.exec(sql)) qDebug() << "Could not execute query" << query.lastError(); 61 } 59 62 } 60 63 else
Note: See TracChangeset
for help on using the changeset viewer.