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文件中
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文件中