Cóż, zawsze istnieje możliwość dodania prawidłowego parametru do adresu URL. W zależności od używanej bazy danych możesz dodać jeden z parametrów w adresie URL JDBC.
Oto link potwierdza, że BasicDataSource nie obsługuje loginTimeout
I na dole tego bloga Istnieje tabela, która zawiera listę parametrów adresu URL dla limitów czasu połączenia.