com.alibaba.druid.pool.DruidDataSource 不能分配给 javax.sql.DataSource
时间: 2024-03-19 18:38:21 浏览: 115
DruidJDBCUtils.java
com.alibaba.druid.pool.DruidDataSource是阿里巴巴开源的一个数据库连接池实现,它实现了javax.sql.DataSource接口,但是不能直接分配给javax.sql.DataSource类型的变量。
这是因为com.alibaba.druid.pool.DruidDataSource是javax.sql.DataSource的一个实现类,它提供了更多的功能和配置选项,而且在使用时需要引入Druid连接池的相关依赖。
如果你想使用Druid连接池,可以将com.alibaba.druid.pool.DruidDataSource类型的对象赋值给javax.sql.DataSource类型的变量,但是需要进行强制类型转换,例如:
```
javax.sql.DataSource dataSource = (javax.sql.DataSource) new com.alibaba.druid.pool.DruidDataSource();
```
这样就可以将DruidDataSource对象赋值给javax.sql.DataSource类型的变量了。
阅读全文