C3p0 连接池 Tomcat Apache 概念

C3p0 connection pooling Tomcat Apache concept

1) InitialContext构造函数的区别

public InitialContext(Hashtable<?,?> environment)

此构造函数的作用以及环境参数的作用。

2)

    Hashtable<Object, String> environment= new Hashtable<Object, String> (2);
     --
     --   
    Context ctx = new InitialContext( environment);
    ComboPooledDataSource comboPooledDataSource = new ComboPooledDataSource();
    comboPooledDataSource.setJdbcUrl(----);
    comboPooledDataSource.setDriverClass(----);
    ctx.bind (__);

请解释每一行的作用..

3)为什么要创建combopooldatasource对象,我们可以创建datasource对象..??

第三个问题的答案:无法为普通域创建数据源,它仅适用于 JNDI 域。

对于第一个:InitialContext 用于设置环境以通过创建 .bindings 文件

来创建池数据源

对于第二个:上下文设置环境。 ComboPooledDataSource 对象已创建。 对于该对象,url 和 jdbc 驱动程序 class 将被设置为获取从数据库到池的连接。 上面设置的东西将绑定到上下文,它将以编码格式

写入.bindings文件中