多项选择题

A.通过BasicDataSource类
B.通过ComboPooledDataSource()构造方法
C.通过读取配置文件
D.通过ComboPooledDataSource(String configName)构造方法