0
我是java新手。我最近在tomcat中學習了JDBC連接池。 爲了讓代碼重用,我想在沒有任何衝突的情況下共享所有servlet之間的連接。在所有servlet之間共享JDBC數據源連接
這裏我的代碼片段:
public class GetConnection{
private DataSource ds;
public Connection getConnection(){
try {
InitialContext initialContext = new InitialContext();
Context context = (Context) initialContext.lookup("java:comp/env");
ds = (DataSource) context.lookup("connpool");
}
catch (NamingException e) {
}
return ds.getConnection();
}
}
我打電話從不同的servlet getConnection方法類似
//In servlet1 doGet Method
Connection conn = GetConnection.getConnection();
是這樣做正確的方式。或者由於併發線程,我會遇到任何問題。