Mihin luokkaan kannattaa sijoittaa yhteysaltaan luomiseen tarkoitettu koodi Struts:ssa, säiliönä Tomcat 5.5?
// Tässä koodi
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
// Look up our data source
DataSource ds = (DataSource)
envCtx.lookup("jdbc/EmployeeDB");
// Tässä koodi
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
// Look up our data source
DataSource ds = (DataSource)
envCtx.lookup("jdbc/EmployeeDB");
Vastaukset 1
Vanhimmat
Luo singleton luokka, mitä voit sitten kutsua ympäri sovellusta tietäen, että siitä tehdään ainostaan yksi instanssi...alla skeleton
public class DataSourceManager{
private static DataSourceMananager instance;
private DateSourceManager(){}
public static DataSourceManager getInstance(){
if (instance == null){
instance = new DataSourceManager();
}
return instance;
}
}
Sitten vaan tuonne metodi getDateSource datasourcen lukemiseen ja contextin initialisointi koodin voi laittaa vaikka contructoriin.