菜鸟请教一个OCI逻辑问题

haha7894561230123 2016-03-26 10:39:52
写个客户端访问ORACLE , 只写客户端,应用场景是机场那里登飞机时出示登机牌和身份证用,由于通过的人员太频繁了,所以打算在客户端起来以后就 myoci.m_Env = Environment::createEnvironment(); myoci.m_Env->createConnection;
中间随意搞数据库,

客户端退出时,//释放SQL语句句柄
myoci.m_conn->terminateStatement(myoci.m_stmt);
//<< 关闭连接
myoci.m_Env -> terminateConnection(myoci.m_conn);
//<< 释放环境变量
Environment::terminateEnvironment(myoci.m_Env);


我想问的是,如果中途比如ORACLE那个机器挂了,怎么办,怎么建立重连机制,是启动一个监听线程,不断检查和ORACLE那个机器连着吗?而且ORACLE那个机器挂了 再重启后,我这边直接再创建环境什么的 有问题吗?
...全文
123 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Xiao_Ma123456789 2016-03-31
  • 打赏
  • 举报
回复
我去,楼上的都是大神,膜拜!
morinson 2016-03-27
  • 打赏
  • 举报
回复
不用直接通过客户端这样连了断开,太耗费资源。程序分成服务器段和客户端两个部分。服务器端放在服务器上,和oracle保持长连接,并诊听客户端来的包请求。客户端只是和服务器端通过程序进行网络包交互。

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧