Здравствуйте, пожалуйста, помогите мне с этим:
Мне нужно знать как управлять соединением в jsf.
Я использую JSF 1.1 и использую JDBC.
Мой проект имеет структуру MVC.
Мое соединение получено из источника данных.
Вопрос 1:
Должен ли я создать в пакете класс фабрики соединений
Вопрос 2:
Где находится правильный управляемый коммит и откат в пакете dao, businesslogig, backingbean?
Вопрос 4:
Где правильно управляемое соединение открытия и закрытия в пакете dao, businesslogig, backingbean?
Мой класс фабрики соединений это ниже
public class ConexionDB {
private static Connection connection = null;
private static DataSource dataSource=null;
private static void setupDataSource() throws IOException, NamingException {
Propiedades propiedades = new Propiedades();
Context initialContext = new InitialContext();
dataSource = (DataSource)initialContext.lookup(propiedades.getPropiedad("datasource.JNDI"));
}
public static Connection getConexion() throws SQLException, IOException, NamingException{
if (dataSource== null)
setupDataSource();
return dataSource.getConnection();
}}
Кроме того, рекомендуется закрывать соединение при каждом доступе к данным.
Или обработайте одно соединение на управляемый компонент метода действия, чтобы передать этот параметр и сделать одно закрытие.
Спасибо за вашу помощь