我正在尝试使用esp8266连接到mysql数据库。
bool Connect_to_MySQL(){
#ifdef dbg_Db
dbg_printf("Connecting to MySql.");
#endif
uint8_t count = 0;
while (conn.connect(server, 3306, user, passwordDb) == false) {
mydelay(200);
#ifdef dbg_Db
dbg_printf(".");
#endif
if(count > 25){
return false;
}
count++;
}
#ifdef dbg_Db
dbg_printf("\n");
#endif
return true;
}
String SelectSketchTable(String where){
String INSERT_ESP12E_SELECT_SQL = "SELECT * FROM Mydb.myTable WHERE name='" + where + ".bin'";
if(!Connect_to_MySQL()){
#ifdef dbg_Db
dbg_printf("Db connection failed.\n");
#endif
return String(NULL);
}
...
...
...
}
直到几天前,代码都运行良好。但是现在在执行Connect_to_MySQL()函数服务器端之后:
2019-03-21T15:57:25.608157Z 75使用TCP / IP连接testDbUser@xxx.xxx.xxx.xxx
我认为这意味着连接成功。但特别是:
Connecting to MySql.
Db connection failed.
可能是什么原因?错误是在esp代码还是在服务器中?