当前位置: 技术问答>linux和unix
使用mysql的c api库的疑问?
来源: 互联网 发布时间:2017-05-13
本文导语: 1 使用linux环境和c++编程语言开发的应用软件,使用mysql的c api库负责与my sql数据库进行操作。 当初应用软件启动时会使用 mysql_init 与mysql_realconnect 函数进行连接my sql数据库,但是中途 mysql服务器有可能会重启或...
1 使用linux环境和c++编程语言开发的应用软件,使用mysql的c api库负责与my sql数据库进行操作。
当初应用软件启动时会使用 mysql_init 与mysql_realconnect 函数进行连接my sql数据库,但是中途
mysql服务器有可能会重启或中途断开连接。此时应用软件在运行mysql_query进行查询数据应该会报错,
是报告怎样的错误号表示之前的数据库连接已经不存在了? 应用软件进行重连my sql服务器需要做怎样步骤?
A 需要先mysql_close 连接,再mysql_init初始化环境,再mysql_real_connect吗?
2 linux机器有两个网卡,每个网卡的IP地址均属于不同网段,而数据库服务器的IP地址属于第二个网卡的网段,
当我使用 my_realconnect做连接时需要某些特殊的用法吗?
敬请各位高手指点,谢谢!
当初应用软件启动时会使用 mysql_init 与mysql_realconnect 函数进行连接my sql数据库,但是中途
mysql服务器有可能会重启或中途断开连接。此时应用软件在运行mysql_query进行查询数据应该会报错,
是报告怎样的错误号表示之前的数据库连接已经不存在了? 应用软件进行重连my sql服务器需要做怎样步骤?
A 需要先mysql_close 连接,再mysql_init初始化环境,再mysql_real_connect吗?
2 linux机器有两个网卡,每个网卡的IP地址均属于不同网段,而数据库服务器的IP地址属于第二个网卡的网段,
当我使用 my_realconnect做连接时需要某些特殊的用法吗?
敬请各位高手指点,谢谢!
|
1, 服务器中断了一般报CR_SERVER_LOST
你的做法是对的。
2,没关系,连接的是否不用管。
你的做法是对的。
2,没关系,连接的是否不用管。
|
有Mysql_option可以设置自动重连,这样你除了query不需要做额外的操作了,内部会完成重连的。
|
1:同楼上
2:需要保证这连个网卡能够互相ping通,可以添加路由表处理。在访问数据库时,应该加入ip参数把
2:需要保证这连个网卡能够互相ping通,可以添加路由表处理。在访问数据库时,应该加入ip参数把
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。