/********************************************************************* * * 文 件: ConnectionMag.h 声明数据库连接管理接口 * * 版权所有: Shanghai Baosight Software Co., Ltd. * * 概述: * : * : * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * *********************************************************************/ #ifndef CONNECTIONMAG_H_ #define CONNECTIONMAG_H_ #include #include #include using namespace std; namespace baosight{ /********************************************************************* * 类 名: ConnectionMag * 版权所有: Shanghai Baosight Software Co., Ltd. * 类 职 责:复制数据库的登录,注销 * :复制事务的提交,回滚操作 * : * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * *********************************************************************/ class ConnectionMag{ public: ConnectionMag(); ~ConnectionMag(); /********************************************************************** * 概述: 登录数据库 * 函数名: dbLogin * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ char* dbLogin(const int dbIndex=1); // /********************************************************************** * 概述: 注销登陆 * 函数名: dbLogout * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ char* dbLogout(); //注销登陆 /********************************************************************** * 概述: 提交数据库更改 * 函数名: dbCommit * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ char* dbCommit(); // /********************************************************************** * 概述: 回滚数据 * 函数名: dbRollback * 返回值: char* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ char* dbRollback(); // /********************************************************************** * 概述: 获取数据连接句柄,具体执行数据库操作 * 函数名: getConnctionPtr * 返回值: DbStandardDBAX* * 参数列表: 参数类型 取值范围 描述 * * 版本历史 * 1.0 2010-09-02 echo_li 增加注释 * **********************************************************************/ DbStandardDBAX* getConnctionPtr(); private: DbStandardDBAX* mp_dbStd; char* mp_dbMsg; //ConfigMag* mp_configMag; }; } #endif