лучший способ вызвать соединение с источником данных в производственной среде и проверить используемое и оставшееся соединение - PullRequest
0 голосов
/ 14 октября 2018

Я пытаюсь найти лучший способ вызвать пул соединений с источниками данных: я нашел и нашел следующее, но у меня есть несколько моментов, которые нужно прояснить, я ценю ваш ответ:

Ниже приведен кодФрагмент:

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 ():

Адреса вопросов: ->

  1. Есть ли какой-либо другой лучший подход, чем приведенный вышев производстве env?
  2. Есть ли способ узнать, используется ли соединение и остается ли оно через код?

Спасибо

...