aaaaaa

ddddddddddddddddaaa

BasicDataSource
  createDataSource方法中先判断数据源是否为空,如果不为空则返回该数据源。
  如果为空,则执行以下步骤:
    1、创建一个驱动工厂      DriverConnectionFactory
    2、创建一个连接对象池    GenericObjectPool
    3、创建一个PreparedStatement对象池(可选,通过poolPreparedStatements参数配置)     GenericKeyedObjectPoolFactory
    4、创建一个连接池工厂对象(并将该工厂设置到连接对象池) PoolableConnectionFactory
    5、创建一个数据源(数据源中持有连接对象池引用) PoolingDataSource
    6、初始化连接池的连接(根据配置文件的初始活动数来初始化连接)

你可能感兴趣的:(aaaaaa)