我在linux下用OCCI连接ORACLE数据库,调用ORACLE服务器提供的存储过程,我是这样做的,
1。创建ORACLE的OCCI环境:Environment *ENV = createEnvironment();
2.我创建50个长连接:Connection *conn[50];
for(int i=0;i<50;i++)
{
conn[i] = ENV -> createConnection(user,password,alias);
}
3.然后我就循环的用这50个连接来调用存储过程:
.....
Statament *st = conn[i]->createStatament("BEGIN PROCNAME(:V1,:V2,:V3) END;");
st->setString(1,str1);
st->setString(2,str2);
st->registerOutpara(3,outpara,OCCIINT,2,"");
conn[i]->terminateStatament(st);.....这样不停的循环结果会导致内存增长,,,,请问如何解决。。
1。创建ORACLE的OCCI环境:Environment *ENV = createEnvironment();
2.我创建50个长连接:Connection *conn[50];
for(int i=0;i<50;i++)
{
conn[i] = ENV -> createConnection(user,password,alias);
}
3.然后我就循环的用这50个连接来调用存储过程:
.....
Statament *st = conn[i]->createStatament("BEGIN PROCNAME(:V1,:V2,:V3) END;");
st->setString(1,str1);
st->setString(2,str2);
st->registerOutpara(3,outpara,OCCIINT,2,"");
conn[i]->terminateStatament(st);.....这样不停的循环结果会导致内存增长,,,,请问如何解决。。
解决方案 »
- 求Oracle中给分区表建本地索引的例子
- SQL删除问题(删除除了id号不同,其他都相同的学生冗余信息)
- 数据库是双机,可以在不停数据库的情况下增加数据文件吗?
- 数字计算正确,插入表中错误?
- 高分求助:在oracle中insert操作导致程序阻塞的一个奇怪问题
- 急!!!小女子菜,请各位高手帮忙看看这个一级菜的问题!
- 求救一条SQL!!~~!!!~~~
- 9i安装时问题
- windows xp下oracle 8.16的listen无法启动,请各位帮帮忙
- oracle9i不能导入用户(安全性中的用户)吗?
- *****************请问高手以下语句是什么意思?*******************
- 关于动态游标的问题
http://chinaunix.net/jh/19/72576.html
http://chinaunix.net/jh/19/80950.html