2025-03-12 14:17:01 +08:00

31 lines
707 B
C++

#ifndef CDBMYSQL_H_
#define CDBMYSQL_H_
#include "CDbBaseApi_impl.h"
namespace iot_dbms
{
class CDbMySQLApi : public CDbBaseApi_impl
{
public:
CDbMySQLApi();
CDbMySQLApi( const CDbPara& objDbPara );
~CDbMySQLApi();
public:
bool doAfterOpen();
bool needReconnect();
bool drop( const QString& sTableName );
QString getDriverStr() const;
void setConnectOptions() override;
QString addQuoteMarks( const QString& sStr ) const;
QString convertQuoteMarks( const QString& sStr ) const;
QString convertToSqlString( const QDateTime& dt ) const;
QString getHostName();
bool lockTable( const QString& sTabelName );
bool unlockTable();
};
}
#endif