Я пытаюсь найти лучший способ вызвать пул соединений с источниками данных: я нашел и нашел следующее, но у меня есть несколько моментов, которые нужно прояснить, я ценю ваш ответ:
Ниже приведен кодФрагмент:
public class DBCPDataSource {
private static DataSource dataSource;
static {
try
{
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
dataSource = (DataSource)envContext.lookup("jdbc/myoracle");
}
catch (NamingException e)
{
e.printStackTrace();
}
}
public static Connection getConnection() throws SQLException {
return dataSource.getConnection();
}
private DBCPDataSource(){ }
}
Теперь для получения соединения используется getconnection ():
Адреса вопросов: ->
- Есть ли какой-либо другой лучший подход, чем приведенный вышев производстве env?
- Есть ли способ узнать, используется ли соединение и остается ли оно через код?
Спасибо