31 lines
707 B
C
Raw Normal View History

2025-03-12 11:08:50 +08:00
#ifndef CDBMYSQL_H_
#define CDBMYSQL_H_
#include "CDbBaseApi_impl.h"
namespace kbd_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