C3p0连接池Tomcat Apache概念

时间:2015-03-23 07:02:16

标签: java java-ee connection-pooling c3p0

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对象,我们可以创建数据源对象.. ??

1 个答案:

答案 0 :(得分:0)

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

For 1st:InitialContext用于设置环境,通过创建 .bindings 文件来创建池数据源

For 2nd:Context设置环境。           创建ComboPooledDataSource对象。           对于该对象,url和jdbc驱动程序类将设置为从DB到池的连接。           上面设置的内容将绑定到上下文,并且将以编码格式在 .bindings 文件中显示