我正在使用 MySQL C++ 连接器访问 C++ 应用程序中的 MySQL 数据库。如果我在同一台机器上安装 C++ 和 MySQL,它就可以正常工作。因此,类似以下代码的代码可以正常工作:
sql::Connection *_con;
sql::mysql::MySQL_Driver *_driver;
_driver = sql::mysql::get_mysql_driver_instance();
_con = _driver->connect("tcp://127.0.0.1:3306", "user", "password");
但是,如果数据库位于另一台机器上,我似乎无法访问它。所以,像这样:
sql::Connection *_con;
sql::mysql::MySQL_Driver *_driver;
_driver = sql::mysql::get_mysql_driver_instance();
_con = _driver->connect("tcp://somesite.com:3306", "user", "password");
这是不可能的还是我做错了什么?