c3p0连接池无法在oracle监视器屏幕中看到物理连接

时间:2013-11-12 18:00:51

标签: connection connection-pooling c3p0

import com.mchange.v2.c3p0.*;
import java.sql.*;
public class DBconnectionpool{
public static void main(String ar[]) throws Exception{
ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass( "oracle.jdbc.driver.OracleDriver" ); 
cpds.setJdbcUrl( "jdbc:oracle:thin:@localhost:1521:xe" );
cpds.setUser("bms");                                  
cpds.setPassword("abc");
cpds.setInitialPoolSize(5);
Connection con = cpds.getConnection();
System.out.println("got the connection"+con);                                  
  }

}

执行上面的代码之后,在Oracle监控页面中,我无法看到5个物理连接(即我设置了cpds.setInitialPoolSize(5)),而只看到一个连接。

1 个答案:

答案 0 :(得分:0)

在获得一个连接后,您的程序会立即退出。在获得连接后尝试睡眠30000毫秒。