2012-04-17 108 views
2

我對連接池與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

回答

0

1)的Oracle是指緩存作爲實際連接池。 Oracle驅動還有其他一些緩存功能,但這不是他們在這裏提到的。

2)每當我設置連接池時,我總是啓用從池中借用時驗證連接的能力。它增加了一點額外的延遲,但它確保我從池中獲得有效的連接。