Что-то не так в моем коде пула соединений

Я использую соединение DBCPPooling..

Может кто-нибудь сказать мне, что-то не так снизу подход? Когда я нажимал кнопку входа в систему, моя страница постоянно загружалась и загружалась..

class MyClass {

public MyClass() {
        dataSource = getDataSource();
    }

private DataSource getDataSource () {

        //some pooling code that returns Datasource object
        //  I am pretty sure there is nothing wrong in my code getting Datasource object
    }

    public static MyClass getInstance () {

        if (myClass == null) {
            myClass = new MyClass();
        }
        return myClass;
    }

    public final Connection getConnection () {

        try {
            return dataSource.getConnection();
        }
        catch (SQLException sqle) {
            sqle.printStackTrace();
            return null;
        }
    }

}

В другом классе я звоню как ниже:

Connection con =  MyClass.getInstance().getConnection();

Пожалуйста, предложите мне, если что-то не так в моем подходе (то есть, я использую некоторые статические методы, не уверен, что его правильно использовать или нет в случае пула соединений)

0 ответов

Другие вопросы по тегам