con - a JDBC connection. This is useful (and the purpose of this interface)
if we need to do something RDBMS-specific with a proprietary Connection
implementation class. This class conceals such proprietary details. However,
it is best to avoid using such proprietary RDBMS features if possible.
a Map of input parameters, keyed by name (never null)
java.sql.SQLException - if a SQLException is encountered setting
parameter values (that is, there's no need to catch SQLException)