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();
for (Enumeration e = props.keys(); e.hasMoreElements(); ) {
String key = (String) e.nextElement();
if (!key.startsWith(name))
if (!key.toLowerCase().startsWith(name.toLowerCase()))
continue;
if (key.equals(name + ".url")) {
url = props.getProperty(name + ".url");
if (key.equalsIgnoreCase(name + ".url")) {
url = props.getProperty(key);
continue;
}
if (key.equals(name + ".driver")) {
driver = props.getProperty(name + ".driver");
if (key.equalsIgnoreCase(name + ".driver")) {
driver = props.getProperty(key);
isOracle = driver != null && driver.startsWith("oracle.jdbc");
Class.forName(driver);
continue;