sql.html & sql.json support parameter : dataSourceId

This commit is contained in:
wenshao
2012-08-29 07:28:40 +08:00
parent 884f9d372b
commit 597a8e0444
6 changed files with 71 additions and 36 deletions
@@ -44,6 +44,21 @@ public class DruidDataSourceUtils {
}
}
public static long getID(Object druidDatasource) {
if (druidDatasource.getClass() == DruidDataSource.class) {
return ((DruidDataSource) druidDatasource).getID();
}
try {
Method method = druidDatasource.getClass().getMethod("getID");
Object obj = method.invoke(druidDatasource);
return (Long) obj;
} catch (Exception e) {
LOG.error("getID error", e);
return -1;
}
}
public static String getName(Object druidDatasource) {
if (druidDatasource.getClass() == DruidDataSource.class) {
return ((DruidDataSource) druidDatasource).getName();