Bom dia amigos,
Estou desenvolvendo um sistema no qual de acordo com a opção selecionada pelo usuário uma base de dados é acessada.
Já criei a classe HibernateFactory para fazer a conexão com o banco e está funcionando direitinho.
Só que eu tenho que passar para esta classe os dados para a conexão de acordo com a opção selecionada pelo usuário.
MInha dúvida é, como passar estas informações(url, username e password)?
Segue a minha HibernateFactory.java
public class HibernateFactory {
private static SessionFactory factory;
static {
try {
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Curso.class);
cfg.addAnnotatedClass(Professor.class);
cfg.addAnnotatedClass(Disciplina.class);
factory = cfg.buildSessionFactory();
} catch (Exception ex) {
System.out.println("e: " + ex.getMessage());
ex.printStackTrace();
}
}
public Session getSession() {
return factory.openSession();
}
}
Segue a forma como eu utilizo a classe HibernateFactory
...
Session session = new HibernateFactory().getSession();
ProfessorDAO professorDAO = new ProfessorDAO(session);
List listaProf = professorDAO.listaTudo();
...
Aguradeço a atenção de todos.