AlbumDao.cpp 387 B

12345678910111213141516
  1. #include "AlbumDao.h"
  2. #include <QSqlDatabase>
  3. #include <QSqlQuery>
  4. AlbumDao::AlbumDao(QSqlDatabase &database) : mDatabase(database) {}
  5. void AlbumDao::init() const {
  6. const QStringList tables = mDatabase.tables();
  7. if (!tables.contains("albums")) {
  8. QSqlQuery query(mDatabase);
  9. query.exec(
  10. "CREATE TABLE albums(id INTEGER PRIMARY KEY AUTOINCRMENT, name TEXT)");
  11. }
  12. }