Bene, c'è sempre un'opzione per aggiungere il parametro corretto all'URL. A seconda del DB che stai utilizzando, puoi aggiungere uno dei parametri nell'URL JDBC.
Ecco il link che conferma che BasicDataSource non supporta loginTimeout
E in fondo a questo blog C'è una tabella che elenca i parametri URL per i timeout di connessione.