2011-07-01 40 views
0

我試圖做一個連接池以下鏈接: http://192.9.162.55/developer/onlineTraining/Programming/JDCBook/conpool.html的java連接Oracle的

我不明白的東西: 某處在類JDCConnectionDriver實現驅動你可以找到這個方法:

public static final String URL_PREFIX = "jdbc:jdc:"; 
public Connection connect(String url, Properties props) 
            throws SQLException { 
    if(!url.startsWith(URL_PREFIX) { 
     return null; 
    } 
    return pool.getConnection(); 
} 

所以,如果你使用mysql(例如),網址,它會永遠與JDBC開始......所以這種方法連接它永遠不會回到你的連接... 這是爲什麼?

另外我想問你這是最好的連接池框架...

+0

c3p0也是一個很好的連接池框架。 –

回答

1

所以,如果你使用mysql(例如), 的URL,它會永遠與 JDBC開始.. 。所以方法連接它會 永遠不會返回你的連接...爲什麼 是這樣的?

此驅動程序專門用於連接到JDC連接。這就是爲什麼。它正在尋找一個從jdbc:jdc:開始的網址,而不僅僅是jdbc:

另外我想問一下,你是 最好的連接池 框架...

最有名的連接池庫中存在,並且在許多應用服務器和servlet容器使用的是Apache Object Pool。最常見的連接池是Apache DBCP (DataBase Connection Pooling)

此外,如Rocky Triton所述,c3p0是另一個包含連接和語句池的JDBC庫。

+0

好的,我明白了...雖然答案是相反的:) – spauny

+0

@spauny,謝謝....我的錯誤:) –