deffensively check properties ignoring case

This commit is contained in:
kmfdm 2004-05-06 17:00:26 +00:00
parent 7ad0968ea4
commit 9934a5af4c

View file

@ -91,14 +91,14 @@ public class DbSource {
conProps=new Properties(); conProps=new Properties();
for (Enumeration e = props.keys(); e.hasMoreElements(); ) { for (Enumeration e = props.keys(); e.hasMoreElements(); ) {
String key = (String) e.nextElement(); String key = (String) e.nextElement();
if (!key.startsWith(name)) if (!key.toLowerCase().startsWith(name.toLowerCase()))
continue; continue;
if (key.equals(name + ".url")) { if (key.equalsIgnoreCase(name + ".url")) {
url = props.getProperty(name + ".url"); url = props.getProperty(key);
continue; continue;
} }
if (key.equals(name + ".driver")) { if (key.equalsIgnoreCase(name + ".driver")) {
driver = props.getProperty(name + ".driver"); driver = props.getProperty(key);
isOracle = driver != null && driver.startsWith("oracle.jdbc"); isOracle = driver != null && driver.startsWith("oracle.jdbc");
Class.forName(driver); Class.forName(driver);
continue; continue;