2013-02-15 83 views
3

我只是想從apache commons-dbcp.jar中使用DataSource。爲此,我剛剛下載了他們的一個例子。到現在爲止還挺好。例如立爲 (thisapache commons | pool或pool2

// Here are the dbcp-specific classes. 
// Note that they are only used in the setupDataSource 
// method. In normal use, your classes interact 
// only with the standard JDBC API 
// 
    import org.apache.commons.pool2.ObjectPool; 
    import org.apache.commons.pool2.impl.GenericObjectPool; 
    import org.apache.commons.dbcp2.ConnectionFactory; 
    import org.apache.commons.dbcp2.PoolingDataSource; 
    import org.apache.commons.dbcp2.PoolableConnectionFactory; 
    import org.apache.commons.dbcp2.DriverManagerConnectionFactory; 

沒有什麼是錯的,除了,而不是從

 import org.apache.commons.pool 

進口他們從

 import org.apache.commons.pool2 

好進口的,我花了幾分鐘,添加並讀取所需的jar,然後才能確定它們實際上是從它們在jar中提供的內容中導入了不同的包名稱。

嗯,我還是很困惑,這只是一個錯誤還是一些有意的神祕原因(在這種情況下,我想知道這就是問題)。

來自apache-commons的專家意見請嗎?

+0

你工作? – John 2013-12-05 14:37:55

回答

2

DBCP和Pool都發布了2.x版本。由於2.x版本中存在兼容性中斷,因此軟件包名稱已更改。更改軟件包名稱允許1.x和2.x版本在類路徑上共存。鼓勵用戶升級到最新的2.x版本。

相關問題