Files
QTradeProgram/Sqbase/qdbmanagement.h
2025-08-15 15:56:40 +08:00

42 lines
957 B
C++

#ifndef QDBMANAGEMENT_H
#define QDBMANAGEMENT_H
/*
*
* QDBManagement 类 -> 需要修改成为数据库任务类,根据用户传入的任务 id 执行对应的任务函数
* 数据库管理接口类,能够实现如下功能:
* 数据库连接断开
* 数据库查询、增加、删除、修改等工作
*
*/
#include <QObject>
#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>
#include <QStringList>
#include <QVector>
#include <QDebug>
#include "config.h"
class QDBManagement : public QObject {
Q_OBJECT
public:
explicit QDBManagement(QObject* parent = nullptr);
void initConnect(QString db = nullptr, QString pwd = nullptr);
void selectStockList(QVector<StockInfo>& list);
// void selectStockKofDay(QString strCode, QVector<StockKInfo>& KList);
void selectStockKofDay(QString strCode, std::vector<double>& KList);
private:
QSqlDatabase m_Database;
signals:
};
#endif // QDBMANAGEMENT_H