You just create a wrapper for the handle (initialized) and inject it wherever you need.
Yes, great stuff. I made a query library[0] that uses JDBI as it seemed to have the right amount of scope. This came about from my frustration having used Spring/JPQL/Hibernate.