针对DruidDriver优化处理

git-svn-id: http://code.alibabatech.com/svn/druid/trunk@693 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-09-08 05:45:52 +00:00
parent 7b8b32f6dc
commit 1b4f0c0f39
@@ -186,6 +186,16 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
if (this.jdbcUrl != null) {
this.jdbcUrl = this.jdbcUrl.trim();
if (jdbcUrl.startsWith(DruidDriver.DEFAULT_PREFIX)) {
DataSourceProxyConfig config = DruidDriver.parseConfig(jdbcUrl, null);
this.driverClass = config.getRawDriverClassName();
this.jdbcUrl = config.getRawUrl();
if (this.name == null) {
this.name = config.getName();
}
this.filters.addAll(config.getFilters());
}
}
if (this.driver == null) {