多项选择题

下列选项中,C3P0数据库连接池创建数据源对象的方式有()。

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