try
{
env = oracle::occi::Environment::createEnvironment(Environment::DEFAULT);
connPool = env->createConnectionPool(m_userName,m_userPassWord,m_dbName,5,10,2);

conn = connPool->createConnection(userName, password);
conn = connPool->createConnection(userName, password);
conn = connPool->createConnection(userName, password);
conn = connPool->createConnection(userName, password);
conn = connPool->createConnection(userName, password);
conn = connPool->createConnection(userName, password);
conn = connPool->createConnection(userName, password);
conn = connPool->createConnection(userName, password);
conn = connPool->createConnection(userName, password); if (connPool == NULL)
{
cout << "user   = " << m_userName << endl;
cout << "passwd = " << m_userPassWord  << endl;
cout << "dbname = " << m_dbName << endl;
cout << "minConn= " << minConn << endl;
cout << "maxConn= " << maxConn << endl;
cout << "incrConn=" << incrConn<< endl;
cout << "connPool is NULL " << endl;
}
}
catch(SQLException &oracEx)
{
cout << "user   = " << m_userName << endl;
cout << "passwd = " << m_userPassWord  << endl;
cout << "dbname = " << m_dbName << endl;
cout << "Execption thrown error when Create connPool !" << endl;
cout << "Error number : " << oracEx.getErrorCode() << endl;
cout << "Error message: " << oracEx.getMessage() << endl; return 1;
}代码如上所示, 是我做的一个测试, 获取连接的时候, 并没有获取最开始初始化的5个, 而是获取一个, 连接个数就增加了一个, 而且个数能>10个, 是什么原因?