#ifndef CONNECTIONMANAGER_H #define CONNECTIONMANAGER_H #include <QObject> #include <QSqlDatabase> #include "utils/id/IdWorker.h" //#include "utils/UtilInclude.h" using namespace Jiawa::Core; class ConnectionManager : public QObject { Q_OBJECT public: explicit ConnectionManager(QObject *parent = nullptr); ~ConnectionManager(); static ConnectionManager * getInstance(); QSqlDatabase getConnection(); qint64 generateId(); private: // 数据库连接 QSqlDatabase conn; // 雪花id生成工具 IdWorker &idWorker = Singleton<IdWorker>::instance(); signals: }; #endif // CONNECTIONMANAGER_H