使用C ++代码将MySQL设置到游戏服务器的步骤是什么?




什么是多线程环境?libmysqlclient_r.a和libmysqlclient.a之间有什么区别?
在有问题的情况下,我的程序需要重新连接哪个选项?




另一个问题是当远程主机关闭时如何避免出现问题?

最佳答案

您必须检查是否在多线程环境中使用了mysql-library,如果是,则应链接到libmysqlclient_r.a,而不要链接到libmysqlclient.a
如果您在多线程环境中,请在main中一次调用my_init,这将使您基本上无法崩溃。
与mysql保持长连接,这意味着mysql_initmysql_connect仅被调用一次,并且您应该设置一些选项来告诉客户端库在必要时进行重新连接。
您可以抽象化您的设计,需要诸如“结果集”之类的对象,其中包含一些“结果行”,这可以帮助您设计更通用的数据库访问层以用于将来的开发。

关于c++ - 适用于游戏服务器的C++ MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18295371/

10-09 09:46