1
你好請幫我一下:用jdbc管理連接數據庫jsf
我需要知道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();
}}
而且最好是收於每次訪問數據的連接。 或者處理每個操作方法託管bean的單個連接以傳遞此參數並關閉一次。
感謝您的幫助