oracle.otnsamples.cmsxdb.ConnParams (Java2HTML)
package oracle.otnsamples.cmsxdb;
import java.io.IOException;
import java.util.Properties;
import java.util.Enumeration;
import java.util.ResourceBundle;
public class ConnParams {
public static String datasourceName = null;
public static String dbUsername = null;
public static String dbPassword = null;
public static String siteRootPath = null;
public static String dbWebURL = null;
public static String dbCMSServlet = null;
public static String dbTransServlet = null;
public static String dbSearchServlet = null;
static {
if (datasourceName == null) {
Properties conValues = null;
try {
conValues = loadParams("Connection");
datasourceName = (String) conValues.getProperty("DataSourceName");
dbWebURL = (String) conValues.getProperty("DBWebURL");
dbUsername = (String) conValues.getProperty("DBUsername");
dbPassword = (String) conValues.getProperty("DBPassword");
siteRootPath = (String) conValues.getProperty("siteRootPath");
dbCMSServlet = dbWebURL + (String) conValues.getProperty("CMSServletContextRoot");
dbTransServlet = dbWebURL + (String) conValues.getProperty("TransServletContextRoot");
dbSearchServlet = dbWebURL + (String) conValues.getProperty("SearchServletContextRoot");
} catch (Exception ex) {
System.out.println(" Fatal Error : Could not Read Properties file : "
+ ex.toString());
} finally {
if( conValues != null ) {
conValues.clear();
conValues = null;
}
}
}
}
public static Properties loadParams(String file)
throws IOException {
Properties prop = new Properties();
ResourceBundle bundle = ResourceBundle.getBundle(file);
Enumeration enum = bundle.getKeys();
String key = null;
while (enum.hasMoreElements()) {
key = (String) enum.nextElement();
prop.put(key, bundle.getObject(key));
}
return prop;
}
}
|