Okay, many thanks for the tip.
I think setting the timeout at the driver level is enough for my use case.
But I'm not entirely convinced that it is out of ActiveJDBC's scope.
ActiveJDBC use the Statement objects, and as such,statements timeouts may be used (setQueryTimeout()). Unlike with the driver level setting which closes the connection, setting the timeout at the statement level throws an SQLTimeoutException, leaving the connection open and useable (almost useable, since i've encountered some driver bugs with Oracle).
Anyway, thank you for the solution provided.