Java中的Oracle连接池

问题描述:

我对连接池与java和oracle数据库有一些问题。从refreshCache方法的oracle文档Java中的Oracle连接池

当使用REFRESH_ALL_CONNECTIONS调用时,高速缓存中的所有可用连接都将关闭,并替换为新的有效物理连接。

短语'缓存中的所有可用连接'这是否只涉及非活动连接或所有连接是否活动?

其次,已经清除缓存,所以缓存中没有连接,下次我调用getConnection方法时,我得到一个关闭的连接。清除方法有没有可能丢失的东西?

http://docs.oracle.com/cd/B14117_01/java.101/b10979/conncache.htm

+0

您可以添加一个指向该文档的链接吗? – 2012-04-17 17:27:45

1)的Oracle是指缓存作为实际连接池。 Oracle驱动还有其他一些缓存功能,但这不是他们在这里提到的。

2)每当我设置连接池时,我总是启用从池中借用时验证连接的能力。它增加了一点额外的延迟,但它确保我从池中获得有效的连接。