LoginTimeout do Pool de Conexões DBCP

De acordo comDocumento DBCPBasicDataSource não suporta setLoginTimeout (). Minha pergunta é como definir um LoginTimeout para a criação de objetos Connection? Eu sei que posso definir maxWait no pool, mas meu entendimento é que isso só será usado quando o pool estiver esgotado e você estiver aguardando a liberação de uma conexão existente. Ele não vai me salvar da situação em que uma nova conexão precisa ser criada, mas a conexão / login no banco de dados trava.

Qualquer ajuda é apreciada. Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion