#include "mysql.h"
BOOL MysqlCon()
{
CString strDBAddr; //MYSQL IP
CString strDBUserName; //MYSQL 用户名
CString strDBPass; //MYSQL 密码
UINT uDBPort; //MYSQL 端口
if(!IsTCPPortOpen(strDBAddr, 3306))
{
return FALSE; //连接失败
}
//设置连接超时
unsigned int iTimeoutSeconds = 5;
if (mysql_options(m_pMySqlConnect, MYSQL_OPT_CONNECT_TIMEOUT, &iTimeoutSeconds))
{
return FALSE; //设置MySQL连接超时失败
}
my_bool bReConnect = 1;
if (mysql_options(m_pMySqlConnect, MYSQL_OPT_RECONNECT, &bReConnect))
{
return FALSE; //设置 MySQL 自动重连失败
}
//连接数据库 [7/7/2021 yangxianwu]
if (!mysql_real_connect(m_pMySqlConnect, (char*)CCharArr(strDBAddr),
(char*)CCharArr(strDBUserName), (char*)CCharArr(strDBPass), (char*)CCharArr(""),
uDBPort, NUL
C++非阻塞方式连接MYSQL(MFC)
最新推荐文章于 2023-12-27 15:20:42 发布