使用C ++代码将MySQL设置为游戏服务器的步骤是什么?
另一个问题是如何在远程主机关闭时避免出现问题?
答案 0 :(得分:2)
您必须检查您是否在多线程环境中使用mysql-library
,如果是,您应该链接到libmysqlclient_r.a
而不是libmysqlclient.a
。
如果您处于多线程环境中,请在main中调用my_init
一次,这样可以防止您基本崩溃。
保持与mysql的长连接,这意味着mysql_init
,mysql_connect
只被调用一次,你应该设置一些选项来告诉客户端库在必要时重新连接。
您可以抽象设计,需要包含“结果行”的“结果集”等对象,这可以帮助您设计更通用的数据库访问层以供将来开发。