use a common DSN now instead of a URI

Don't add `public` API without need for it: use a `private` method for this. Private methods should also be at the bottom of the class definition