【问题标题】:C3p0 connection pooling Tomcat Apache conceptC3p0 连接池 Tomcat Apache 概念
【发布时间】:2015-05-26 02:52:05
【问题描述】:

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对象..??

【问题讨论】:

    标签: java jakarta-ee connection-pooling c3p0


    【解决方案1】:

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

    对于第一个:InitialContext 用于设置环境以通过创建 .bindings 文件来创建池化数据源

    对于第二个:上下文设置环境。 创建 ComboPooledDataSource 对象。 对于该对象,将设置 url 和 jdbc 驱动程序类以获取从 DB 到池的连接。 上面设置的东西将被绑定到上下文中,它会以编码格式写在 .bindings 文件中

    【讨论】:

      猜你喜欢
      • 2012-01-15
      • 1970-01-01
      • 2018-06-20
      • 2013-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-09
      相关资源
      最近更新 更多