oracle10g数据库,pro*c编程,子进程从父进程继承数据库连接环境,多个子进程同时访问数据库
如:
ConnectDB
fork //(多次fork)
//多进程同时进行数据库操作
...
select 或是 insert into
...
CloseDB 往往出些莫名其妙的错误
在兄弟进程同时访问数据库的时候需要另外加进程锁吗,我使用一个信号量加锁也不行(多个进程自用获得信号量才能操作数据库,未获得的进程则等待)
在CloseDB的时候会不会影响其他进程的数据库句柄?
我刚学习proc 编程,对数据库不熟悉,请教大家了,谢谢!
如:
ConnectDB
fork //(多次fork)
//多进程同时进行数据库操作
...
select 或是 insert into
...
CloseDB 往往出些莫名其妙的错误
在兄弟进程同时访问数据库的时候需要另外加进程锁吗,我使用一个信号量加锁也不行(多个进程自用获得信号量才能操作数据库,未获得的进程则等待)
在CloseDB的时候会不会影响其他进程的数据库句柄?
我刚学习proc 编程,对数据库不熟悉,请教大家了,谢谢!
解决方案 »
- Windows7 下Oracle Developer Suite安装关于虚拟内存的问题
- developer 9i删除之后,怎样把服务里的相关内容删掉
- oracle数据库已经启动,但是通过IE访问时,却显示数据库状态不可能
- contains查询不出来结果
- 求助
- [HELP]procedure锁住了,DROP不掉,运行一下也死掉
- Oracle9.2.0.2安装时发生GetAllOracleHomes错误自动退出,报告jvm.dll的问题
- 有谁知道oracle返回数组或记录集方法
- .dmp 导入oracle 11g中提示IMP-00038 错误
- window10,上午还能运行的oracle10g现在不行了
- 关于Oracle9i本地数据的可逆加密
- 关于函数调用
proc我也不懂,java多线程(thread)下可以这么做:
多个进程同时使用同一个连接对象,只要事务都提交,是不会有错的。
如果只开了一个Connection,同时给好几个线程使用,则各个线程不要去关Connection,如果关了,引用那个Connection的其他线程肯定也没法使用了。