我正在使用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();
请告诉我上述方法是否有任何问题(即,我使用的是静态方法,在连接池的情况下不确定其使用是否正确)