Do not call SQLException#cause.
Use thin-style service name syntax for URL.
Ensure that PreparedStatement#close is called.