Newer
Older
AppendIrisCodeUtils / dao / util / ConnectionManager.h
TAN YUE on 14 Dec 2023 642 bytes 20231214 选择文件进行特征值编码
#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