こんにちは。これで私を手伝ってください。jsfでjdbcを使用して接続データベースを管理してください
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();
}}
を下回っています。 または、アクション・メソッドごとに1つの接続メソッド・マネージドBeanを処理して、このパラメータを渡して1回クローズします。あなたの助けを論理的に