Base de Dados com JSP

0 respostas
magician

Boas estou a desenvolver uma aplicação WEB para um trabalho de faculdade.
Trata-se de um sistema de compra de bilhetes, tenho as classes DAO e Beans para trabalhar e tenho o interface feito com JSP.
Criei uma género de ConnectionPool apenas com uma ligação ou seja assim

public abstract class ConnectionPool {
    
    private static Connection conn;
    
    private static void newConnection() throws ClassNotFoundException, SQLException {
        Class.forName("org.postgresql.Driver");
        conn = DriverManager.getConnection("jdbc:postgresql://" + "localhost" +":5432"+"/"+"bd","user","pass");
    }
    
    public static Connection getConnection() throws ClassNotFoundException, SQLException {
        if( conn == null || conn.isClosed() ){
            newConnection();
        }
        return conn;
    }
}

Que depois é usada em uma classe DAO principal que gere todas as outras classes DAO. A ideia era ter apenas uma ligação á BD que todas as classes DAO usariam, não precisando assim de criar uma ligação a cada pedido a uma pagina.

Este mecanismo está correcto ?? Existe alguma forma melhor de realizar este tipo de operações ? É a minha primeira aplicação WEB em Java por isso ando um bocado às voltas com os padrões de dev.

PS: Não posso usar Hibernate :slight_smile:

Criado 19 de junho de 2008
Respostas 0
Participantes 1