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");
それは不可能ですか、それとも何か間違っていますか?