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对象,我们可以创建数据源对象.. ??
答案 0 :(得分:0)
第三个问题的答案:无法为普通域创建数据源,仅适用于 JNDI 域。
For 1st:InitialContext用于设置环境,通过创建 .bindings 文件来创建池数据源
For 2nd:Context设置环境。 创建ComboPooledDataSource对象。 对于该对象,url和jdbc驱动程序类将设置为从DB到池的连接。 上面设置的内容将绑定到上下文,并且将以编码格式在 .bindings 文件中显示