现在遇到的问题是。数据库最大连接数是300,但是我的程序在读取电子表格数据组织对象的时候,频繁的读取数据库。大约在读取到110条excel数据的时候,就达到了最大连接数的限制。导致抛出异常:Listener refused the connection with the following error:ORA-12519, TNS:no appropriate service handler found 导致程序无法继续。
希望各位有相关经验的朋友能否告知一下对这种问题的解决方案。谢谢各位!
------解决方案-------------------- 为什么要创建这么子多的连接对象呢? 程序代码写的有问题,创建一个连接对象就可以了。 然后每次都使用同一个连接对象来读写数据库。(即singleton模式)
------解决方案-------------------- 修改最大连接数: alter system set processes = 1000 scope = spfile;