make driver method for constructing the DSN private
wrap driver connection exceptions