0
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 つの接続のみが表示されます。

4

1 に答える 1

0

接続が 1 つ取得されると、プログラムはすぐに終了します。接続を取得した後、30000 ミリ秒スリープしてみてください。

于 2013-11-13T05:28:09.690 に答える