20 #include <QSqlDatabase>
23 #include <QVariantList>
32 Database(QObject* parent =
nullptr):QObject(parent){ }
35 QSqlDatabase database() {
return db; }
39 bool open(QString connectionName, QString filename);
42 QObject* exec(QString query);
54 Query(QObject* parent =
nullptr):QObject(parent){}
55 Query(QSqlQuery q, QObject* parent =
nullptr);
56 Q_INVOKABLE
Query(QString connectionName);
58 void setConnectionName(QString connectionName);
60 bool exec(QString queryStr);
62 QVariantList results();
66 QString mConnectionName;
78 QObject* createNewDatabase()
83 QObject* createNewQuery()
85 return new Query(
this);