我的连接池代码有什么问题

时间:2014-01-20 07:07:13

标签: java connection jndi connection-pooling apache-commons-dbcp

我正在使用DBCP connectionPooling ..

任何人都可以告诉我从下面的方法有什么不对吗? 当我点击登录按钮时,我的页面不断加载和加载..

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 个答案:

没有答案